Commit Graph

78 Commits

Author SHA1 Message Date
Puzzles Flat
a4fb25802d Revert commit 7eec859 ("Do not remove stuff from lists")
When removing a download, Angular doesn't update the download list correctly
when it receives new data unless we pull out the item that should be removed
from the array manually first.
2014-10-25 02:27:09 +13:00
hamza zia
b12247580e added select files feature 2014-09-02 00:15:33 +05:00
hamza zia
091fbb0d41 only update aria2 download and global settings when they change 2014-07-03 01:04:03 +08:00
hamza zia
c11c931f47 Merge pull request #99 from nmaier/fix-search
Fix search box
2014-06-11 13:50:16 +08:00
Nils Maier
fd2fd9f432 Fix search box
after it was broken by 202c7b7783
2014-06-10 09:19:24 +02:00
Florent Viard
4566c9a9f3 Reworked getUris/getTorrents/getMetalinks to be nicer and to have the advanced options as a collapsable block. 2014-06-10 01:59:23 +02:00
Florent Viard
238caa94be Change alert to be floating notifications popup on the top right of the screen. (Nota: i disabled the last error staying open until manually closed by personal taste that it is nicer like that) 2014-06-09 04:21:02 +02:00
hamza zia
3e5e353ce1 add download specific default properties 2014-06-07 21:34:32 +08:00
hamza zia
8f0500c78e improved download restart by preserving the preferences of the original download 2014-06-03 12:58:40 +08:00
Nils Maier
7b37e69283 Fix perf issue with collapse animations 2014-06-03 02:05:30 +02:00
hamza zia
36c282536f support for tweaking download page size in the webui configuration 2014-06-03 04:02:23 +08:00
hamza zia
b85de64746 added global statistics to tweat the webui 2014-06-03 03:36:21 +08:00
hamza zia
5aca5ed8d4 fixed restart functionality and added again 2014-06-02 16:06:39 +08:00
hamza zia
23591212b0 Added Per download specific settings along with more UI tweaks 2014-06-01 01:32:46 +08:00
hamza zia
3589434d97 Merge branch 'nmaier' 2014-05-31 20:43:55 +08:00
hamza zia
58d9221aa5 made rpc error handling more robust 2014-05-31 20:42:09 +08:00
hamza zia
884de1ed22 completely removed restart as its broken for most cases 2014-05-31 18:01:57 +08:00
Nils Maier
c7d5185e34 Disable restart action for now 2014-05-24 16:55:42 +02:00
Nils Maier
7eec859d49 Do not remove stuff from lists...
next update will take care of that. Not removing will avoid re-insertion
if aria2/RPC did not yet remove the item before the next update.
2014-05-24 16:55:41 +02:00
Nils Maier
e4326a4394 Persist category filters 2014-05-24 16:55:41 +02:00
Nils Maier
8b5b465231 Confirm removal of downloads 2014-05-24 16:55:41 +02:00
Nils Maier
5d1af829fd Link metadata with the actual downloads 2014-05-24 16:55:41 +02:00
Nils Maier
1ee0a95d76 Do not use [METADATA] label, but an icon 2014-05-16 01:17:26 +02:00
Nils Maier
2712b236ba Allow to filter for running downloads
i.e. downloads with some speed.
2014-05-15 09:39:24 +02:00
Nils Maier
5f515bf56b More pagesize 2014-05-15 09:39:23 +02:00
robbielj
8b5abe1439 Update download.js 2014-03-14 15:49:25 +01:00
robbielj
809591bd62 Update download.js 2014-03-14 14:01:14 +01:00
Nils Maier
09eba68e41 Display the full download.relpath as name. 2014-02-28 13:30:44 +01:00
Nils Maier
6027005616 Use angular-ui pagination 2014-02-28 13:30:44 +01:00
Nils Maier
aa147cc93f Rewrite search 2014-02-28 13:30:44 +01:00
Nils Maier
38a413e95b Performance improvements
* Pre-compute name, formatted sizes and speeds.
* Handle name edge-cases such as no-path and no-uris better.
* Unroll getCtx.
* Improve performance of mergeMap.
* Delay the search filter.

As indicated by Chrome/Gecko profilers.
2014-02-28 13:30:44 +01:00
Nils Maier
55dea0f0dd Pimp pagination
* Better active color
* Prev/Next items
2014-02-28 13:05:24 +01:00
Nils Maier
09120284c5 Cache relative paths instead of using an angular filter.
This will improve the performance a lot. First load performance may
suffer a bit, though.

Also, the leading "./" is skipped now, as this causes additional string
ops, which turn out to be particularly harmful in some cases (slots vs
heaps aka. shortstrings in spidermonkey, allocation overhead). And the
leading "./" is not really required anymore.
2014-02-28 13:05:24 +01:00
Nils Maier
89005aa168 Re-style
* Fix alignment issues
* Use fixed width for label
* Iconize labels
* Colorize speeds
* Simplifications
* Re-arragements
2014-02-28 13:05:24 +01:00
Nils Maier
dc9bd97eb4 Upgrade Libraries.
* Latest JQuery 2.x
* Latest angular
* Last 2.x bootstrap
* Last 3.x font-awesome
* Last compatible angular-bootstrap UI (0.8)

This fixes some nasty display issues, such as items starting out at
uncollapsed, to be immediately collapsed after the load.

Also it seems to improve performance a bit in certain areas, while
performance regressions in other areas are neglectable.
2014-02-28 12:25:23 +01:00
Nils Maier
603ad30040 Fix Upload* display 2014-02-20 20:56:51 +01:00
hamza zia
97271eabbc Merge pull request #81 from nmaier/perf
Improve ngWatch time significantly
2014-02-21 00:03:20 +08:00
Nils Maier
71d66758e0 Improve ngWatch time significantly
Angular uses dirty-checking for data-bindings. This is OK for POD types,
but when it comes to objects, incl. arrays, just stuffing in the new
array without checking for changed content will make angular think
something has changed and update the DOM when there really was no change
at all. So do not blindly copy over objects and arrays anymore.

Also, since webui-aria2 does not use all `bittorrent` and `file` fields,
there is no point in keeping all fields around, causing unnecessary
angular invalidations.

With this commit, the update code runs in about 1/10th of the time it
did before on my system (Chrome/Firefox) when using displaying many
torrent downloads with many files.
2014-02-20 08:20:01 +01:00
Florent Viard
b1da2b0a84 Moved miscallenous info out of the main page. Added "server info" and "about" modals as settings sub-menus. 2014-02-17 01:13:25 +01:00
sskaje
58fb00f9fd case insensitive download filter 2013-08-02 22:12:10 +08:00
hamza zia
047e7d8b98 added page title for notifications if pinned as app tab in a modern browser 2013-07-17 16:10:24 +02:00
hamza zia
6d9162442f TONS of features and refinements, quick access settings finally landed :) 2013-06-23 22:02:50 +02:00
hamza zia
842b81c1bc tweaked the websocket error message, and finally commited something after a while ;) 2013-06-22 21:04:37 +01:00
hamza zia
d272f1d086 feature detection for compiled support for bittorrent and metalinks added 2013-03-20 08:45:28 +01:00
hamza zia
80581ad7db added global download search and finally made angular the default implementationgit add . 2013-03-19 21:57:52 +01:00
hamza zia
4e9404f29e fixed angular recursive bug in nested rpc calls 2013-03-18 15:59:40 +01:00
hamza zia
8b3b30dd4a fixed angular waiting downloads bug 2013-03-18 10:51:03 +01:00
hamza zia
aa84b4cafa rename variables in angular 2013-03-16 14:33:10 +01:00
hamza zia
dd76756d26 initial pagination added in angualar 2013-03-16 09:13:06 +01:00
hamza zia
9d3daff3b7 made rpc api angular friendly 2013-03-12 07:51:44 +01:00