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
Florent Viard
d3d9b6fd42
Re-organization of the main page: mini graph is on top of download list (one click on it to enlarge / reduce it) + fixed message when nothing on download list.
2014-02-18 01:10:45 +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
Nils Maier
3843bf34f5
Fix subscriptions race.
2014-01-09 04:18:44 +01:00
hamza zia
f6df1689c2
fixed the upload graph bug
2014-01-08 15:13:25 +05:00
Andrew Payne
f5fab45662
Prefixed uint8array() with 'new ' to make everything work again.
2013-08-18 10:18:21 +10:00
hamza zia
b6e25bf1cd
Merge pull request #63 from nmaier/uuid
...
Generate RFC4122 UUIDs and use in randStr
2013-08-02 17:03:44 -07:00
hamza zia
f76837ae28
Merge pull request #64 from sskaje/master
...
changed download filter to be case insensitive
2013-08-02 17:03:10 -07:00
sskaje
58fb00f9fd
case insensitive download filter
2013-08-02 22:12:10 +08:00
Nils Maier
1b7b8aa41c
Generate RFC4122 UUIDs and use in randStr
2013-07-31 23:44:03 +02:00
Nils Maier
993363d309
Use UUIDs for jsonrpc requestes
2013-07-31 23:44:03 +02:00
Nils Maier
6027f1ad7c
Format times like hh:mm:ss
2013-07-31 23:37:10 +02:00
hamza zia
39ecd3a3d6
updated the page title to be more obvious
2013-07-17 16:13:43 +02: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
4bd0c7c7c1
tweaked getting the configuration from the cookie
2013-06-22 21:37:14 +01: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
3cc42f1626
minor fixes and remove statistics when no downloads, better way to hide them comming soon
2013-03-24 09:57:56 +01:00
hamza zia
02a7a595a0
refactored window location with angular
2013-03-20 10:08:50 +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
cfb721b57d
added host name heuristics for selecting aria2 server
2013-03-19 22:03:34 +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
hamza zia
f10cdb0d1c
further refined connection handling in angular and added cookie support
2013-03-11 19:16:48 +01:00
hamza zia
9e63fa2ff6
improved aria2 connection settings handling in angular
2013-03-11 17:03:16 +01:00
hamza zia
cc9e33f5bc
let us take over ng-app injection in angular
2013-03-09 05:52:47 +00:00
hamza zia
949534ccf2
simple refinement for rpc helpers in angular
2013-03-09 05:44:37 +00:00
hamza zia
0060d884d3
can change aria2 connection settings in angular implementation, cookie caching and error handling still missing
2013-03-09 05:35:53 +00:00
hamza zia
32b25f29b4
improvements the angular rpc system
2013-03-02 12:01:07 +01:00
hamza zia
3e89b06f17
initial commit for connection modal
2013-02-26 15:02:26 +01:00
hamza zia
0d3b2f03a1
added manage menu to angular
2013-02-25 14:09:11 +01:00
hamza zia
708d627ff3
file settings landed in angular implementation
2013-02-25 11:50:42 +01:00
hamza zia
6c93dba6ff
global settings fully working in angular, ui can be improved
2013-02-25 10:58:35 +01:00
hamza zia
67785b2560
refactored title in settings modal in angular
2013-02-23 09:34:56 +01:00
hamza zia
7d1129275b
alert timeouts and error codes from ari2 now show as alerts
2013-02-22 20:44:10 +01:00