Commit Graph

193 Commits

Author SHA1 Message Date
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
5ba428d4ae removed assemed conf from jsonrpc 2014-06-03 03:53:45 +08:00
hamza zia
b85de64746 added global statistics to tweat the webui 2014-06-03 03:36:21 +08:00
hamza zia
2a35277100 added screenshot and reduced overview graph tick size 2014-06-02 19:59:07 +08:00
hamza zia
26e8055317 more ui refinements, global statistics moved to the new sidebar 2014-06-02 18:58:58 +08:00
hamza zia
5aca5ed8d4 fixed restart functionality and added again 2014-06-02 16:06:39 +08:00
hamza zia
fa926e7d47 Merge branch 'master' into gh-pages 2014-06-01 01:44:11 +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
6e9a234412 added a warning for insecure connections 2014-05-31 20:59:02 +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
3d6df1d5f5 Merge branch 'rpc-token' of git://github.com/nmaier/webui-aria2 into nmaier 2014-05-31 18:10:16 +08:00
hamza zia
884de1ed22 completely removed restart as its broken for most cases 2014-05-31 18:01:57 +08:00
hamza zia
3ca6abe3be added collapse animation back again 2014-05-31 17:53:44 +08:00
Nils Maier
cea5f8bd12 Implement --rpc-secret support 2014-05-24 16:59:35 +02:00
Nils Maier
07d5fa910a Remove "old.html" and friends
Entirely broken. Should be put into a branch and/or tagged instead.
2014-05-24 16:55:42 +02:00
Nils Maier
c7d5185e34 Disable restart action for now 2014-05-24 16:55:42 +02:00
Nils Maier
23773bac0d Consolidate titles 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
robbielj
e129e7c034 Update rpc.js 2014-03-14 13:59:12 +01:00
robbielj
59c66a211a Update utils.js 2014-03-14 13:57:57 +01:00
robbielj
9e0673f077 Update bytes.js 2014-03-14 13:55:18 +01:00
robbielj
c290e3f913 Update dgraph.js 2014-03-14 13:52:51 +01:00
Nils Maier
37a8307027 IE compat 2014-02-28 13:30:45 +01:00
Nils Maier
f816ab853f Safari compat 2014-02-28 13:30:45 +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
a773d03dc4 Right-float the main download graph 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
4ab27fb503 Pimp the speed graphs
- Upgrade jquery-flot.
- Disable actual local time.
- Use colors more in line with the current theme.
- Scale the y-axis (bytes) ticks.
2014-02-28 13:05:24 +01:00
Nils Maier
55dea0f0dd Pimp pagination
* Better active color
* Prev/Next items
2014-02-28 13:05:24 +01:00
Nils Maier
0f4ddbd155 Improve bytes formatting.
Also may or may not perform a bit better. Most likely the former.
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
c22cd3c28c Improve alert messages a bit 2014-02-28 12:25:23 +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