Commit Graph

193 Commits

Author SHA1 Message Date
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
hamza zia
bff6694f05 added alerts servive and perf improvements in angular 2013-02-22 19:28:10 +01:00
hamza zia
30ae20260f global settings partially working in angular 2013-02-20 14:12:55 +01:00
hamza zia
1a3ddf5089 added initial settings dialog in angular, still incomplete 2013-02-20 01:13:06 +01:00
hamza zia
c36446bb5a added initial settings service in angular 2013-02-15 18:34:10 +01:00
hamza zia
0734dbe83a changed global timeout to 1 sec for angular 2013-02-09 20:48:21 +01:00
hamza zia
5a9e0b8d4f added metalink and torrent modals to angular 2013-01-30 11:13:38 +05:00
hamza zia
c3c135a093 add uris bug fix 2013-01-30 08:52:01 +05:00
hamza zia
2a18278f43 added initial infrastructure for modals in angular 2013-01-29 22:52:30 +05:00
hamza zia
567d6f8179 separated angular components into modules 2013-01-29 17:47:40 +05:00
hamza zia
489f12ea1e new uri modal in angular, with overall refactoring and fixes in the
codebase
2013-01-28 19:18:21 +05:00
hamza zia
5c02174117 basic tweaks in styling in small resolutions, with graphs drawing updated in angular 2013-01-26 21:54:17 +05:00
hamza zia
3f767c0b84 only draw graphs in angular when not collapsed, perf improvement 2013-01-25 19:38:08 +05:00
hamza zia
61bfe20b94 added bittorrent to the ctx, fix the torrent name in angular 2013-01-24 17:19:57 +05:00
hamza zia
dfe6bd509e refactored download view ctx and added restart in angular 2013-01-22 17:11:38 +05:00
hamza zia
5ec45b0aac added basic download control functionally in angular 2013-01-22 15:12:40 +05:00
hamza zia
d2f82365f1 refactored old js core in a separate folder 2013-01-22 12:59:52 +05:00
hamza zia
9db282addd filters landed in angular 2013-01-22 12:53:30 +05:00
hamza zia
73dbcb67e0 added directives for chunkbar and graphs, with overall fixes in improvement in angular implementation 2013-01-21 19:07:55 +05:00
hamza zia
6481737c61 changed download ctx with angular templates updated 2013-01-19 22:46:22 +05:00
hamza zia
bd8a1ad87f name fix for angular 2013-01-18 13:08:39 +05:00
hamza zia
fd9b5207af relative path trailing slash fix 2013-01-17 22:23:01 +05:00
hamza zia
c1735267fb relative file paths added 2013-01-17 22:13:58 +05:00
hamza zia
e9042c8b55 download info now working in angular 2013-01-17 21:18:23 +05:00
hamza zia
576df81193 fixed progress bar bug 2013-01-17 12:00:33 +05:00
hamza zia
e64b3fbd66 refactoed rpc and templates with ui hints for download status 2013-01-17 11:51:03 +05:00
hamza zia
50218debae fixed rpc and modal issues 2013-01-15 16:19:26 +05:00
hamza zia
571eaf8257 Initial core the new overhauled ui in angular.html with fixes for ui in the old index.html 2013-01-15 13:28:14 +05:00
hamza zia
e7c9e4d0cc removed requirejs shim 2013-01-15 13:24:46 +05:00
hamza zia
0029e1087b initial prototype with new the mobile and touch ui 2013-01-15 13:24:44 +05:00
Carl Monnig
ee90971472 Display queue order as Aria2 will download. 2013-01-05 10:41:05 +02:00
Carl Monnig
c287960fa8 Fixed undefined error when downloading BitTorrent Magnet links. 2013-01-04 23:23:46 +02:00
Carl Monnig
3d32434640 Performance improvements for many downloads. 2013-01-03 19:47:38 +02:00
Carl Monnig
34f10e1b02 Batch DOM updates to improve speed with less reflows. 2013-01-02 22:58:37 +02:00
hamza zia
c58cea1174 renamed navbar controls 2012-12-31 17:18:12 +05:00
hamza zia
a3c98a47ae simple tuning of download graphs 2012-12-30 15:54:00 +08:00
hamza zia
c13a911e70 refactored core and fixed small resolution bugs 2012-12-26 18:57:11 +08:00
hamza zia
ff9b3e652c fixed resolution bug and added files in more info for downloads 2012-10-30 14:28:11 +08:00
hamza zia
9b2ed332bf added javascript lib files 2012-10-30 11:35:32 +08:00
hamza zia
2b998ae380 polished and added new progress title pie chart 2012-10-30 11:34:14 +08:00
hamza zia
7b0d42fee4 fixed torrent file names 2012-10-30 11:03:40 +08:00
hamza zia
8f8155b2e6 timeout heruistics improved 2012-10-06 23:26:19 -07:00
hamza zia
4e11173a8a improved title bar status 2012-10-04 09:26:59 -07:00
hamza zia
775dc59f00 title bar global statistics added 2012-10-03 21:42:26 -07:00
Hamza Zia
b20ad0d04e improved aria2 connection handling 2012-10-02 11:06:37 -07:00
Tatsuhiro Tsujikawa
2bc0f3a90a Add SSL/TLS encryption 2012-10-02 23:50:57 +09:00
hamza zia
e1675c513d websocket support turned on 2012-09-18 22:53:35 +08:00
Hamza Zia
932a72d53f fixed harsh error exception 2012-09-15 01:13:03 +08:00
Hamza Zia
08a4b399f3 added underscore library 2012-09-05 23:18:35 +08:00
Hamza Zia
a5ebd19ec2 connection handling refactored all the way
all the refactored connection handling code resides in the connection.js
file, its a lot more rebost although still might have bugs
2012-09-05 22:53:09 +08:00
ziahamza
d6e1279cfb Merge pull request #23 from dannywarren/misc_js_syntax_fixes
fixing misc javascript syntax errors
2012-09-04 21:26:10 -07:00
Danny Warren
4035d5cf10 fixing misc javascript syntax errors
* these are nitpicky things that some browsers just step right over silently, and others halt script execution for

* the jquery trim function only works on variables that have been returned as jquery objects, so doing "'foo'.trim()" doesn't work, should be "$.trim('foo')"

* some javascript interpreters (annoyingly) can't handle trailing commas in lists
2012-09-04 17:24:09 -07:00
Danny Warren
b025ef3355 fixed websocket fallback for browsers that don't support websocket
* repro: open webui-aria2 in any browser that doesn't have native websocket support in its javascript library (example: Opera 12.01, IE9), and none of the functionality in webui-aria2 will work due to javascript errors

* see: http://en.wikipedia.org/wiki/WebSocket#Browser_support (Note that Firefox has websocket support, but calls its object "MozWebSocket" instead of "WebSocket", so this issue applies there too)

* there were a few places in script.js that check for websocket support by doing something like "if(WebSocket)" to see if the WebSocket object exists

* javascript doesn't handle undefined variables that way, the interpreter will actually throw an "undefined variable" error and stop execution of the script

* this means that any browser that doesn't have websocket support can never reach the fallback json call code

* added a new variable "web_sock_support" that does a proper "undefined" check, and is set to "1" if the "WebSocket" object is available in the browser

* changed the websocket checks to use the "web_sock_support" variable
2012-09-04 16:30:55 -07:00
hamza zia
6f300f9c09 split the uris by space or new line for new download 2012-08-27 19:18:47 +08:00
hamza zia
76299e6b1f incorrect form submission bug fixed 2012-08-27 19:12:50 +08:00
hamza zia
4d606f6d14 refined add new download 2012-08-27 14:12:52 +08:00
hamza zia
b0881e8262 changed session cookies to presistant cookies 2012-08-25 18:58:17 +08:00
hamza zia
104580ff4e updated the default host placeholder 2012-08-25 01:44:34 +08:00
Hamza Zia
91a2cc7ef0 chunk progress bar refined, peer info for torrents added 2012-08-05 04:08:08 +08:00
Hamza Zia
34dd757841 vim typo file removed. sooo annoying!! 2012-08-05 02:39:26 +08:00
Hamza Zia
04823ecfd1 chunk progress bar replaced with canvas implementation, global download graph also added 2012-08-05 02:37:25 +08:00
Hamza Zia
ed3e32a5ec improved performance of chunk progress bars and now stable to use! 2012-08-02 20:47:01 +08:00
Hamza Zia
bebf4e7741 unstable commit for a new and smart algorithm for piece progress bar, not usable, 2012-08-02 11:42:03 +08:00