sledgehammer999
c259666e43
Merge pull request #2803 from Chocobo1/shutdown
...
WebUI: add delay in shutdown command in order to send out response msg
2015-06-17 22:58:49 +03:00
ngosang
8340abbe63
[Web UI] Remove DHT port setting. Closes #3225
2015-06-15 11:00:36 +02:00
sledgehammer999
a2c48646ae
New translation: Indonesian.
2015-06-14 23:43:21 +03:00
sledgehammer999
9ee67364c2
Merge pull request #3209 from ngosang/minor_fixes
...
Code clean up
2015-06-14 11:40:41 +03:00
ngosang
4a76526417
Code clean up
...
This changes were proposed by @PiotrNawrot in these PRs: #2967 , #2970 .
2015-06-14 10:35:32 +02:00
dartraiden
8ac83cfd42
Fixed typos, spelling correction
2015-06-14 10:55:46 +03:00
ngosang
e01a61d816
changes in typography
2015-06-13 20:04:20 +02:00
Vladimir Golovnev (Glassez)
191cdc2849
Move utilities to core/utils folder.
...
Also move the names to Utils namespace.
2015-06-09 21:30:56 +03:00
Vladimir Golovnev (Glassez)
427688cb34
Remove unused sources.
2015-06-09 21:30:53 +03:00
Vladimir Golovnev (Glassez)
d16d1fdb3a
Redesign main core classes.
2015-06-09 21:30:42 +03:00
Vladimir Golovnev (Glassez)
d32bb52390
Don't add core to INCLUDEPATH.
2015-06-03 22:11:43 +03:00
Vladimir Golovnev (Glassez)
4b5e7e6168
Move network related code to core/net.
2015-06-03 22:11:41 +03:00
sledgehammer999
17cba898e9
Merge pull request #3005 from ngosang/wasted
...
Web UI: Display wasted data with friendly units. Closes #2994
2015-06-01 16:03:59 +03:00
sledgehammer999
736f20538d
Merge pull request #3040 from ngosang/webui_global_slot
...
Web UI: New config - Global maximum number of upload slots. Closes #2997
2015-06-01 15:57:44 +03:00
sledgehammer999
6cee7483ba
Merge pull request #3041 from ngosang/webui_fix_torrentinfo
...
Web UI: Fix Max connections and Time active in transfer panel. Closes #2993
2015-06-01 15:26:50 +03:00
ngosang
7129ad47f4
Web UI: Minor changes in style
2015-05-23 22:18:52 +02:00
ngosang
dcdb319653
Web UI: Complete translatable strings
2015-05-23 20:35:25 +02:00
ngosang
c5ce99ebec
Web UI: Changes in title bar
2015-05-23 19:20:04 +02:00
sledgehammer999
2c1d76c87f
Merge pull request #3027 from ngosang/fix_webui_all
...
Web UI: Fix resumeAll and pauseAll. Closes #3016
2015-05-17 18:44:11 +03:00
ngosang
8b06f72a94
Web UI: Fix Max connections and Time active in transfer information
2015-05-17 15:47:37 +02:00
ngosang
2e05777dc5
Web UI: New config - Global maximum number of upload slots
2015-05-17 14:40:34 +02:00
ngosang
dd71355e8a
Web UI: Fix login and logout relative URLs
2015-05-17 13:48:06 +02:00
ngosang
a90ec4cce7
Web UI: Fix resumeAll and pauseAll. Closes #3016
2015-05-15 22:49:03 +02:00
ngosang
de3c84bd0b
Web UI: Display wasted data with friendly units. Closes #2994
2015-05-14 13:35:48 +02:00
sledgehammer999
88237fbd1e
Update Copyright year.
2015-05-13 23:23:53 +03:00
sledgehammer999
d14805d065
Merge pull request #2863 from racam/master
...
login.html escape quotes + add qbittorrent-nox to gitignore + bug with startup info with qbittorrent-nox
2015-05-02 23:09:10 +03:00
racam
d7ac142885
Enhancement of the webui preference and of the quote escape for javascript
2015-05-01 21:59:36 +02:00
Gabriele
8017680055
WebUI: create a new session for each user
...
Closes #2919 .
2015-04-29 16:13:43 +02:00
sledgehammer999
167d20083d
Merge pull request #2875 from pmzqla/qvarianthash
...
WebUI: Convert torrent list from QVariantHash to QVariantMap
2015-04-28 22:10:19 +03:00
Gabriele
b5b40abb56
WebUI: Implement 'Force Start' feature.
2015-04-16 18:32:31 +02:00
Gabriele
fff1436e26
WebUI: Convert torrent list from QVariantHash to QVariantMap
...
Currently QJsonDocument::fromVariant() does not support QVariantHash,
so convert the torrent list to QVariantMap.
Closes #2849 .
2015-04-14 20:36:25 +02:00
sledgehammer999
4493fd9c31
Allow to use system QJson. Closes #1744 .
2015-04-12 14:01:32 +03:00
sledgehammer999
3c58b0cc9a
Revert "WebUI: Use QVariantMap instead of QVariantHash"
...
This reverts commit d49c79d032
.
2015-04-11 12:43:22 +03:00
Gabriele
d49c79d032
WebUI: Use QVariantMap instead of QVariantHash
...
Currently QJsonDocument::fromVariant() does not support QVariantHash,
so use QVariantMap instead.
Closes #2849 .
2015-04-10 13:17:23 +02:00
Gabriele
6e91a108bd
WebUI: Check if torrent queueing is enabled before changing torrent priorities
2015-04-03 18:02:39 +02:00
sledgehammer999
3294d895a1
Merge pull request #2652 from pmzqla/content-table
...
WebUI: changes to torrent file list
2015-04-02 11:53:19 +03:00
Chocobo1
1037d7f335
Webui: add delay in shutdown command in order to send out response msg
2015-03-30 13:50:53 +08:00
sledgehammer999
25afb8a338
New translation: Hindi(India).
2015-03-29 21:09:18 +03:00
Gabriele
e3a5ba09c4
WebUI: Implement a 'Completed' status
2015-03-29 18:00:59 +02:00
sledgehammer999
96d7bfb4ad
Update the UI when trackers or Url seeds are added either via the WebUI or via merging duplicate torrents.
2015-03-28 16:53:36 +02:00
Gabriele
1e4d11801e
WebUI: Add title attribute to filename cells in content tab
...
This will show the entire file path in a tooltip. This is useful
especially since bb1649a797 ("WebUI: return full paths to files).
2015-03-04 22:25:43 +01:00
Gabriele
dd112c1e1b
WebUI: Simplify the code for the update of the content table
2015-03-04 22:25:26 +01:00
Gabriele
4db757839c
WebUI: Return full path to files
...
It's otherwise impossible to know the structure of a torrent.
2015-03-04 20:03:46 +01:00
sledgehammer999
ac1e66fc71
Merge pull request #2490 from pmzqla/webui-checkbox
...
WebUI: Fix checkboxes of the watched folder list in the preferences
2015-02-12 16:07:53 +02:00
sledgehammer999
3b677053c7
Merge pull request #2487 from pmzqla/webui-negativeoffset
...
WebUI: Fix negative offsets when requesting torrent list
2015-02-12 16:06:29 +02:00
sledgehammer999
58c9a094f4
Merge pull request #2486 from pmzqla/webui-title
...
WebUI: Update browser title even with no transfer going on
2015-02-12 16:06:08 +02:00
buinsky
902db2b938
Group setting torrents download limit
2015-02-10 14:25:08 +03:00
buinsky
cf55751fbe
Group setting torrents upload limit
2015-02-10 14:25:06 +03:00
buinsky
facab1681a
Add ability to set super seeding mode for torrents
2015-02-10 14:25:04 +03:00
buinsky
28f573e9a8
Fix processHash function
...
Fix processHash function to not use QVariantHash as result because of QJsonDocument doesn't support QVariantHash variables in Qt 5.
2015-02-10 14:25:01 +03:00
buinsky
8931eec5b0
Use server refresh interval
...
Use torrents table refresh interval from server in web-client.
2015-02-10 14:24:59 +03:00
buinsky
c4332fe9a9
Add processing double click on torrent
...
Starting/pausing torrent by double-clicking on it.
2015-02-10 14:24:57 +03:00
buinsky
0fee2216d0
Add shortcut key for deleting selected torrents
...
Added processing of pressing 'Delete' key on keyboard.
2015-02-10 14:24:54 +03:00
buinsky
f5f9e206fb
Add 'Resumed' filter
2015-02-10 14:09:17 +03:00
buinsky
0f56440dec
Fix alternative speed limits toggle behavior
2015-02-10 14:09:15 +03:00
buinsky
135599acc4
Center vertically text in progress bar
2015-02-10 14:09:12 +03:00
buinsky
18b036545c
Fix 'Resume all' & 'Pause all' actions
2015-02-10 14:09:10 +03:00
buinsky
1d5e52fc55
Fix friendlyDuration function
2015-02-10 14:09:07 +03:00
buinsky
ba86d16e78
Use compact style of JSON data
2015-02-10 14:09:05 +03:00
buinsky
bed0784a2d
Follow project coding style. Issue #2192 .
2015-02-10 14:09:02 +03:00
buinsky
d17f21af45
Queueing flag relocation in sync/maindata response
2015-02-10 14:09:00 +03:00
Gabriele
8890d244e2
WebUI: Update browser title even with no transfer going on
2015-02-08 23:10:41 +01:00
Gabriele
09c8d17c94
WebUI: Fix negative offsets when requesting torrent list
...
If the offset is negative, it must be added to the current list size.
2015-02-08 23:09:45 +01:00
Gabriele
2a351ea9a4
WebUI: Fix checkboxes of the watched folder list in the preferences
...
The 'checked' attribute does not require any value, so for unckecked
checkboxes nothing should be added.
Fix f16b7614a1
.
2015-02-08 23:07:07 +01:00
Vladimir Golovnev (Glassez)
898d454b78
Follow project coding style (Issue #2192 ).
2015-02-08 20:38:04 +03:00
Vladimir Golovnev (Glassez)
2707f5205f
Fix prefjson::setPreferences() doesn't actually save.
2015-02-08 19:44:56 +03:00
Vladimir Golovnev (Glassez)
ff9a281b72
Change project directory structure.
...
Change project directory structure according to application structure.
Change 'nox' configuration option to something more meaningful 'nogui'.
Rename 'Icons' folder to 'icons' (similar to other folders).
Partially add 'nowebui' option support.
Remove QConf project file.
2015-02-05 19:10:26 +03:00
sledgehammer999
eeee24a0b3
Make 'TorrentPersistentData' similar to 'Preferences' class.
2015-01-27 17:34:21 +02:00
sledgehammer999
dcf5d4d0ee
Merge branch 'optimize-persistent-data' of git://github.com/sorokin/qBittorrent
...
Conflicts:
src/qtlibtorrent/qbtsession.cpp
2015-01-27 15:21:26 +02:00
Ivan Sorokin
e3349092ad
Refactor TorrentPersistentData
...
Conflicts:
src/mainwindow.cpp
src/mainwindow.h
src/qtlibtorrent/qbtsession.cpp
src/qtlibtorrent/qtorrenthandle.cpp
src/transferlistwidget.cpp
src/webui/btjson.cpp
2015-01-25 02:58:54 +03:00
sledgehammer999
087417c8a6
Change the code to use the Logger class instead.
2015-01-23 19:05:18 +02:00
sledgehammer999
39c9bb0800
Merge pull request #2445 from buinsky/WebUI3
...
Web API: rename 'json' scope to 'query'
2015-01-23 16:41:42 +02:00
sledgehammer999
e67c4390ed
Merge pull request #2429 from pmzqla/watched-folders
...
WebUI: Fix watched folders on Gecko
2015-01-23 01:28:35 +02:00
buinsky
b30ec46048
Web API: rename 'json' scope to 'query'
2015-01-23 01:37:12 +03:00
sledgehammer999
f2c6981711
Merge pull request #2389 from buinsky/WebUI3
...
Web API: Implement sync/maindata request
2015-01-23 00:36:12 +02:00
buinsky
574c57ee18
Use sync/maindata request in WebUI
2015-01-23 01:13:42 +03:00
buinsky
383c0e1418
Implement sync/maindata request
2015-01-23 01:13:38 +03:00
buinsky
0d43ee7076
Follow project coding style. Issue #2192 .
2015-01-18 16:27:17 +03:00
buinsky
bf0f9dd275
Implement functions for generating partial responses of requests.
2015-01-18 16:27:05 +03:00
Gabriele
f16b7614a1
WebUI: Fix watched folders on Gecko
...
Passing objects to push() seems to be broken on Firefox, making the
preferences impossibile to use when there are watched folders.
Fix this by passing strings instead of elements.
2015-01-17 14:06:53 +01:00
sledgehammer999
74fcee2d7d
Merge pull request #2332 from buinsky/WebUI2
...
WebUI: Change torrent model
2015-01-10 16:37:26 +02:00
Gabriele
d7161dcab1
Fix few spelling mistakes
...
s/Pieces size/Piece size/
s/uknown/unknown/
Closes #2367 .
2015-01-08 18:42:58 +01:00
buinsky
04f1c0c238
WebUI: Change torrent model
...
Improvements:
- added functions, which may be used to reorder and hiding columns in torrents table
- new columns can be easily added to torrents table
2015-01-06 22:49:02 +03:00
Gabriele
71bef1852d
WebUI: Add torrents paused because of errors in Paused and Download list
...
Torrents paused because of errors are considered as torrents paused and in
download in the regular UI. Do the same in the WebUI for consistency.
Closes #2319 .
2014-12-21 20:44:35 +01:00
sledgehammer999
91ec84b317
Merge pull request #2301 from pmzqla/checkuri-fix
...
WebUI: Specify URI size
2014-12-21 16:05:07 +02:00
Nick Tiskov
385bbe0df6
Normalize EOL
2014-12-20 20:29:17 +03:00
sledgehammer999
7bc7b0e6b8
Merge pull request #2307 from pmzqla/webui-altspeed
...
WebUI: Alternative speed limits fixes
2014-12-20 16:56:53 +02:00
sledgehammer999
506d9caf09
Merge pull request #2296 from buinsky/master
...
WebUI: Set global upload max limit to 10000 KB/s
2014-12-20 16:52:58 +02:00
Gabriele
fd86bafb38
WebUI: Be consistent with variable names
2014-12-19 17:34:52 +01:00
Gabriele
280aa95ef6
WebUI: Fix initial state of the alternative speed limits icon
2014-12-19 17:34:20 +01:00
Gabriele
a69515850c
WebUI: Specify URI size
...
In some cases, args_ can't be empty. Specify the number of expected args.
Fix 2023ec043c
("WebUI: Check URI of GET and POST requests")
2014-12-19 17:09:36 +01:00
Vladimir Golovnev (Glassez)
48d4cf4f36
WebUI: Drop old translation hack.
2014-12-18 21:51:33 +03:00
Vladimir Golovnev (Glassez)
d80a14a2e1
WebUI: Improve translation macro.
...
Now we use QBT_TR(translatable string)QBT_TR.
2014-12-18 21:51:19 +03:00
buinsky
9d51dcb663
WebUI: Set global upload max limit to 10000 KB/s
2014-12-16 05:01:55 +03:00
Gabriele
3be4257ad9
WebUI: MochaUI: Use same cursors on Gecko and WebKit
2014-12-14 21:26:39 +01:00
Gabriele
76999b598c
WebUI: Prevent default action of links
...
This prevents anchors from being added to the URL.
2014-12-14 21:26:39 +01:00
Gabriele
2023ec043c
WebUI: Check URI of GET and POST requests
2014-12-14 21:26:39 +01:00
Gabriele
e4da128fbb
WebUI: Check that all and only the needed parameters are provided
...
Issue #1560 .
2014-12-14 21:24:37 +01:00
Gabriele
f89baa4cf5
WebUI: Use case insensitive parameters for POST requests
2014-12-14 21:24:37 +01:00
Gabriele
6211a9855a
WebUI: Assign min width to speed limit labels
...
Try to prevent continuous changes in the width of the labels.
2014-12-14 21:24:37 +01:00
Gabriele
2c930862c5
WebUI: Align elements in footer
2014-12-14 21:24:37 +01:00
Gabriele
f45e48c32a
WebUI: Show connection status in the statusbar
2014-12-14 21:24:32 +01:00
Gabriele
f1477319ef
WebUI: Show DHT nodes in the statubar
2014-12-14 20:16:44 +01:00
Gabriele
2aa344bb0a
WebUI: Add missing comments
2014-12-14 16:20:37 +01:00
Gabriele
accfbdd304
WebUI: Use translated strings for speed limits dialogue
2014-12-14 16:20:37 +01:00
Gabriele
c53b19d6c1
WebUI: Allow to control the alternative speed limits
...
setGlobalDownloadLimit and setGlobalUploadLimit will now modify the
alternative speed limits if they are currently enabled and the regular
speed limits otherwise.
Add also two new commands to toggle the state of the alternative speed
limits and get their current state.
Closes #2203 .
2014-12-14 16:20:37 +01:00
Gabriele
25e8cad16c
WebUI: Update transfer info when speed limits are changed
2014-12-14 16:20:37 +01:00
Gabriele
b3a537f575
WebUI: Don't cache transfer info values
...
In this way speed limits are instantly updated.
2014-12-14 16:20:37 +01:00
Gabriele
9bd24a1408
Follow project coding style. Issue #2192 .
2014-12-14 16:20:37 +01:00
Gabriele
16dcf39823
WebUI: Use relative sizes when saving panel height
...
This should prevent situations in which the properties panel completely
covers the transferlist on page load.
Save also the height whenever the window is resized since that changes
the height of the panels without saving the height.
2014-12-14 16:20:37 +01:00
Gabriele
95bf2ffc51
WebUI: Define some functions on load
...
These function shouldn't be called when the page is not loaded yet,
so it makes sense to define them later.
2014-12-14 16:20:37 +01:00
Gabriele
f740a4f30b
WebUI: Make transfer info look like in the regular UI
...
The string for the transfer info was not translated as it should have.
Drop it completely.
2014-12-14 16:20:37 +01:00
Gabriele
e9d5a76d9c
WebUI: Never show scrollbars in rate limits dialogue
...
A different DPI setting might make the elements in the dialogue big
enough to make the scrollbars appear, but not big enough to make them
useful. So, never show them.
2014-12-14 16:20:36 +01:00
Gabriele
f775e68666
WebUI: Use correct max ratio value
...
Closes #183 .
2014-12-14 16:20:22 +01:00
buinsky
98deac97a0
Precise setting of upload/download limits
2014-12-14 00:58:37 +03:00
buinsky
364e4277ec
Show upload and download limits in status bar
2014-12-14 00:58:18 +03:00
buinsky
1b4dad214a
Fix setting session id
2014-12-13 01:29:59 +03:00
Gabriele
7a58a3fe43
WebUI: Ensure that no concurrent timers exist
2014-12-11 22:05:40 +01:00
Gabriele
fdc975d900
WebUI: Add readonly attribute to comment textarea
...
Torrent comments should not be editable.
2014-12-11 00:02:11 +01:00
Gabriele
005e378cbd
WebUI: Don't change cursor style for the file list
...
Changing the cursor is misleading, no operation can be done.
2014-12-11 00:02:11 +01:00
Gabriele
1332ca318b
WebUI: Adjust size of columns in property panels
2014-12-11 00:02:11 +01:00
Gabriele
b46ecb4351
WebUI: Decrease frequency of updates of property panel
...
Now that the properties are loaded immediately when the selected torrent
or the property tab is changed, the frequency of the updates can be
reduced without affecting the user experience.
New update intervals:
* General: 5 seconds (10 if qBT is not reachable)
* Tracker list: 10 seconds (20 if qBT is not reachable)
* File list: 5 seconds (10 if qBT is not reachable)
2014-12-11 00:02:11 +01:00
Gabriele
ac507261f8
WebUI: Remove extra parethesis
2014-12-11 00:02:11 +01:00
Gabriele
408cc7101e
WebUI: Update torrent properties immediately
...
Don't wait for new data to be fetched, request them as soon as
they are required, i.e. when a property tab is loaded or when a
different torrent is selected.
2014-12-11 00:02:09 +01:00
Gabriele
c54271638b
WebUI: Load properties tabs once
...
Don't reload HTML on tab change. Load the entire structure once and
keep the unused bits hidden.
Keep also the JS code separately, one file per tab.
NOTE: tabs content is not loaded. This will be fixed in the next commit.
2014-12-11 00:00:35 +01:00
Gabriele
cb9ed13d69
WebUI: Fix minor error
...
No timer is set when the functions are directly called.
2014-12-11 00:00:35 +01:00
Gabriele
d06d7b1f6d
WebUI: MochaUI: Show entire error message
2014-12-11 00:00:35 +01:00
Gabriele
aded5422d8
WebUI: MochaUI: Check for undefined functions
2014-12-11 00:00:35 +01:00
Gabriele
d055613125
WebUI: Make column width less variable in transferlist
...
Each column has a fixed width that allows to read its content.
The column for the name of the torrents has a variable width with an
upper and a lower constraint.
If the width of the page is not sufficient to fit the table, a scrollbar
will appear.
2014-12-10 21:56:37 +01:00
Gabriele
5fb32da49f
WebUI: Center progressbars in trasferlist
2014-12-10 21:56:33 +01:00
Gabriele
0a512e41c9
WebUI: Select username on login page load
...
On logout, the input field is not empty. Select its content.
2014-12-10 21:56:27 +01:00
Gabriele
57e9165bb4
WebUI: Translate page title everywhere
2014-12-10 21:56:06 +01:00
buinsky
2c93330ce9
Add space before priority menu item
2014-12-10 06:45:24 +03:00
buinsky
76e30ecf78
Dynamically show 'Start' and 'Pause' menu items
2014-12-10 06:44:41 +03:00
buinsky
2a712a81ea
Add sequential downloading menu items
2014-12-10 04:50:39 +03:00
buinsky
6644791458
Follow project coding style. Issue #2192 .
2014-12-10 04:50:21 +03:00
buinsky
44992056cf
Restore selected filter on page load
2014-12-09 23:49:11 +03:00
buinsky
5b604ac251
Save torrent list sort order in local storage
2014-12-09 23:49:09 +03:00
buinsky
b4f39add08
Update torrent list after operations with torrents.
...
Immediately update torrent list after some operations with torrents.
Such as changing priority, adding torrent, pause/resume, etc.
2014-12-09 23:49:07 +03:00
buinsky
e8ad465c5f
Follow project coding style. Issue #2192 .
2014-12-09 23:49:05 +03:00
buinsky
57a4f3ed19
Hide priority menu items when queueing is disabled
2014-12-09 23:48:45 +03:00
buinsky
28fad54cc4
Add higest and lowest priority icons into toolbar
2014-12-08 00:33:38 +03:00
buinsky
69506ec505
Follow project coding style. Issue #2192 .
2014-12-08 00:14:55 +03:00
buinsky
ba40408c8d
Images cache control code edit
2014-12-07 23:50:06 +03:00
buinsky
dbc5ffee75
Follow project coding style. Issue #2192 .
2014-12-07 23:33:36 +03:00
Gabriele
0b6d5c662a
WebUI: Use CSS to alternate row colors in transferlist
...
Keep the old code for IE < 9, the majority of the browsers
shouldn't need it.
Also, keep the CSS code in one place.
2014-12-07 15:53:33 +01:00
Gabriele
8a4028fc84
WebUI: Remove unused variable
2014-12-07 15:53:33 +01:00
Gabriele
d7071a81bd
WebUI: Keep current preference for the title style in a variable
...
Read persistent value only when required.
2014-12-07 15:53:33 +01:00
Gabriele
6ee1c8851f
WebUI: Update title immediately when showing/hiding rates
2014-12-07 15:53:33 +01:00
Gabriele
2226f166ac
WebUI: Fix increasing frequency of XHR requests
...
ajaxfn() is called every time the torrent list is filtered. This function
calls itself after a predefined amount of time by setting a timer. If
the function is called manually without destroying the timer, the
frequency of the XHR requests will increase.
Fix this by saving a reference to each timer that is created so that
they can be later destroyed.
Add also two helper functions to request updated data safely.
2014-12-07 15:53:33 +01:00
Gabriele
aab2c34257
Follow project coding style. Issue #2192 .
2014-12-07 15:53:28 +01:00
Vladimir Golovnev (Glassez)
0e87b96beb
WebUI: Drop client-side sorting.
2014-12-07 16:28:03 +03:00
Vladimir Golovnev (Glassez)
e279dcf904
WebUI: Implement limit/offset.
2014-12-07 16:28:01 +03:00
Vladimir Golovnev (Glassez)
59ff08c107
WebUI: Implement server-side sorting.
2014-12-07 16:27:59 +03:00
Vladimir Golovnev (Glassez)
8ff03d162d
WebUI: Fix transferlist.html indentation.
2014-12-07 16:27:56 +03:00
Vladimir Golovnev (Glassez)
d938643c38
WebUI: Drop client-side filtering.
2014-12-07 16:27:54 +03:00
Vladimir Golovnev (Glassez)
0488ddafa5
WebUI: Fix indentation.
...
Fix indentation in client.js and dynamicTable.js.
2014-12-07 16:25:52 +03:00
Vladimir Golovnev (Glassez)
1a1db877bf
Use QTorrentHandle::torrentState() in btjson.
2014-12-07 16:13:39 +03:00
Vladimir Golovnev (Glassez)
5edf0e251f
WebUI: Implement server-side torrent filtering.
2014-12-07 16:13:37 +03:00
Vladimir Golovnev (Glassez)
c24610ec80
WebUI: Improve btjson.* indentation.
2014-12-07 16:13:32 +03:00
buinsky
740617e5ce
Use localStorage instead of cookies
2014-11-30 12:44:33 +03:00
buinsky
5e8c62e539
Add "Speed in title bar" item to menu
...
* file: src/Icons/oxygen/checked.png
copyright: Victor Buinsky <allok.victor@gmail.com>
2014-11-30 10:39:27 +03:00
buinsky
b0e138d669
Set images cache expiry time to 300000 seconds
2014-11-30 10:30:20 +03:00
buinsky
632fd84e54
Fix context menu width
2014-11-30 10:30:02 +03:00
buinsky
39e135e40a
Fix menu width
2014-11-30 10:27:33 +03:00
sledgehammer999
060d3fc5b9
Merge pull request #2153 from pmzqla/webui-versioninfo
...
WebUI: Allow to retrieve web API version and qBT version
2014-11-23 22:07:59 +02:00
buinsky
2275735b81
Change of number of decimal places to 1
...
Change of number of decimal places to 1 in speed and size values.
2014-11-23 16:53:41 +03:00
buinsky
b2876b7f66
Show speed in title
2014-11-23 16:38:52 +03:00
Gabriele
d6169b14dd
WebUI: Allow to retrieve qBittorrent version
...
New GET method:
* version/qbittorrent: qBittorrent version
Closes #1872 .
2014-11-22 20:47:32 +01:00
Gabriele
8b5512c244
WebUI: Assign a version to the Web API and allow to get it
...
New GET methods:
* version/api: current API version
* version/api_min: min API version supported
The API version is an integer and it's returned as plain text.
Whenever the API is changed, the api version is increased.
Whenever the API is changed in a way that is not backward compatible,
api_min is increased.
2014-11-22 20:47:32 +01:00
Gabriele
1154ea3873
Change indentation to 4 spaces. Issue #2192 .
2014-11-22 20:47:32 +01:00
buinsky
f44f676729
Update priority icons
...
Update priority icons
2014-11-20 17:26:38 +03:00
buinsky
5cc90844a5
Fixing setting speed limit of torrent in WEBUI
...
Fixing setting speed limit of torrent in WEBUI when global speed limit
is not set.
2014-11-20 17:26:36 +03:00
sledgehammer999
e8bec885cb
Merge pull request #2145 from pmzqla/webui
...
Make Web API locale independent
2014-11-12 00:32:00 +02:00
Gabriele
b4acb2ef52
Use localeCompare to sort torrent list by name
2014-11-10 13:57:01 +01:00
Gabriele
ed83070517
Use raw data to sort columns
...
Store the raw data retrieved in a new data-raw attribute and use
these to sort the columns.
In addition, make the ETA column sortable.
2014-11-10 13:57:01 +01:00
Gabriele
aedf579d77
WebUI: make API locale independet
...
Sizes are now given in bytes.
Dates are Unix timestamps and converted to ISO 8601 in the web UI.
Numbers are not converted to strings.
-1 is returned for undefined values.
Some keys have been splitted:
Torrent list (json/torrents)
* num_seeds: Torrent seeds connected to
* num_complete: Torrent seeds in the swarm
* num_leechs: Torrent leechers connected to
* num_incomplete: Torrent leechers in the swarm
Torrent generic properties (propertiesGeneral/hash)
* total_uploaded: Total data uploaded
* total_uploaded_session: Total data uploaded this session
* total_downloaded: Total data dowloaded
* total_downloaded_session: Total data downloaded this session
* time_elapsed: Torrent elapsed time
* seeding_time: Torrent elapsed time while complete
* nb_connections: Torrent connection count
* nb_connections_limit: Torrent connection count limit
Global transfer info (json/transferInfo)
* dl_info_speed: Global downalod rate
* dl_info_data: Data downloaded this session
* up_info_speed: Global upload rate
* up_info_data: Data uploaded this session
Closes #1524 .
2014-11-10 13:57:01 +01:00
Gabriele
09fde676ae
WebUI: Don't empty transfer list before updating it
...
This causes the list from disappearing in IE 10.
No longer needed table rows are deleted anyway.
2014-11-09 21:19:38 +01:00
Gabriele
97c1b17cf0
Show a spinner while torrents are being uploaded
2014-11-09 00:30:37 +01:00
Gabriele
3d1617b2de
Upload torrents on user command
...
Don't upload the torrents as soon as they are selected.
Also, adjust the HTML code to better place the upload button.
2014-11-09 00:28:41 +01:00
Gabriele
ee3a736787
WebUI: Return error in case uploaded files are not torrents
2014-11-09 00:28:41 +01:00
Gabriele
c255ba675a
Center images in top menu
2014-11-09 00:28:18 +01:00
Gabriele
7b49ab2a48
Add missing images and fix few paths
...
These images are used in CSS rules, but are missing.
Images taken from MochaUI git repo.
2014-11-09 00:28:18 +01:00
Gabriele
465ff473f1
Drop Firefox specific code
...
This change improves the responsiveness while resizing panels.
The code was intended to fix bugs in really old versions of Firefox.
2014-11-09 00:28:18 +01:00
Gabriele
e83e46b08a
Fix panel height calculation in Opera
2014-11-09 00:28:18 +01:00
Gabriele
7b73e96863
Fix errors in width and height calculations
...
border-left/right/top/bottom are not numbers.
2014-11-09 00:28:18 +01:00
Gabriele
dc0591997a
Bump Internet Explorer compatibility
2014-11-09 00:28:18 +01:00
Gabriele
30a25e1de4
Workaround to make invisible buttons clickable on IE
2014-11-09 00:28:18 +01:00
Gabriele
d106c12aa2
Restricts hacks and workarounds to IE < 9
2014-11-09 00:28:18 +01:00
Gabriele
66a91a6e3a
Remove XML encoding declaration from HTML files
2014-11-09 00:27:53 +01:00
Gabriele
0d2e9a9473
Reduce font size of priority combo boxes
...
They were too big in some cases (e.g. Firefox on Linux).
2014-11-09 00:25:40 +01:00
Gabriele
fa706b24be
Use fake tristate checkbox on IE < 9 only
2014-11-09 00:25:40 +01:00
Gabriele
92cc8f7211
Fix disappearing transferlist list when zooming in the browser
...
When the page is zoomed in the browser, the transferlist doesn't fit
in the page and is moved below the left column, disappearing completely.
Allow elements to overlap the handle to prevent this from happening.
The error message is moved in the status bar since it's wrongly placed
because of the overlap.
Closes #603 .
2014-11-09 00:25:40 +01:00
Gabriele
4f28fb5680
Minimize width of first column in transfer list
2014-11-09 00:25:40 +01:00
Gabriele
afde16c252
Change color of table header in bottom panel and add some padding
2014-11-09 00:25:40 +01:00
Gabriele
c516c0ac12
Center vertically "+" image in tracker list
2014-11-09 00:25:40 +01:00
Gabriele
af9e40d83d
Alternate background color for torrent content
...
CSS3 support required.
2014-11-09 00:25:40 +01:00
Gabriele
b01c1f3b9a
Don't show white parts when hovering over the elements of the menu
2014-11-09 00:25:40 +01:00
Gabriele
4ff999d1c5
Change background color of rows of torrent content
2014-11-09 00:25:40 +01:00
Gabriele
c9db08f0f4
Change background color of filterlist on hover
2014-11-09 00:25:40 +01:00
Gabriele
59abcc554d
Remove "Downloaded" from transferlist header and reduce column width
2014-11-09 00:25:40 +01:00
Gabriele
863dc71100
Focus username input on load
2014-11-09 00:25:40 +01:00
Gabriele
0bfad7dce6
Add type attribute to style tag
2014-11-09 00:25:40 +01:00
Gabriele
5e77d99a5e
Add alt attribute to images
2014-11-09 00:25:40 +01:00
Gabriele
b2e86bae7e
Remove extra double quotes
2014-11-09 00:25:34 +01:00
Vladimir Golovnev (Glassez)
cd0bcacd9f
WebUI: Fix upload window closing on old browsers.
2014-11-07 15:53:11 +03:00
Vladimir Golovnev (Glassez)
d85c3170b2
WebUI: Add charset attribute to text content types.
2014-11-05 20:24:17 +03:00
Vladimir Golovnev (Glassez)
7b7f88ae4f
WebUI: Fix WebAPI returned data.
2014-11-05 20:24:02 +03:00
Vladimir Golovnev (Glassez)
0660398c28
Replace Mascot with qBittorrent logo on WebUI login page.
2014-11-03 16:31:41 +03:00
Vladimir Golovnev (Glassez)
651bf4f9aa
Fix status returned to banned user.
2014-11-03 16:31:40 +03:00
sledgehammer999
6f14b34470
WEBUI: Protect against timing attacks. Closes #2108 .
2014-11-02 21:41:29 +02:00
sledgehammer999
4f2b7c2e10
Merge pull request #2081 from sorokin/split
...
Split a few files into .h and .cpp
2014-11-02 16:40:41 +02:00
sledgehammer999
9e6d57057f
Add back contact info in the copyright notices.
2014-11-02 15:03:40 +02:00
Vladimir Golovnev (Glassez)
8a65dbaa4f
WebUI core redesign.
2014-11-02 13:54:48 +03:00
Vladimir Golovnev (Glassez)
9853a9fec9
Modify Http parser/generator classes.
2014-10-26 19:52:15 +03:00
Vladimir Golovnev (Glassez)
3d20f2f670
Prepare WebUI resources.
...
Html/Css/JavaScript files displacement.
Also add new icon.
2014-10-26 19:52:01 +03:00
Ivan Sorokin
16eb407453
Split src/torrentpersistentdata into .h and .cpp
2014-10-25 16:12:17 +04:00
sledgehammer999
9b71e4ffc9
Use the correct character encoding for exceptions coming from libtorrent.
2014-10-18 17:22:50 +03:00
Ivan Sorokin
de5f38a160
Speedup compilation speed
...
libtorrent has a relatively heavy headers, that take lots of time to
process. This commit removes unnecessary includes of libtorrent headers
and replaces them with forward declarations.
I had to move some functions in QBtSession from slots to regular
functions because moc'ed file want to see complete types of all
parameters of slots.
"time make" of full rebuild before this series of commits:
real 13m35.937s
user 12m1.295s
sys 1m25.908s
after:
real 10m54.390s
user 9m31.167s
sys 1m12.580s
2014-10-18 12:19:05 +04:00
Benjamin Hutchins
89fda12597
Removed essentially useless "Visit website" iframe and changed it to a regular link. Improves fix qbittorrent/qBittorrent#1343
2014-08-15 22:29:50 -04:00
Benjamin Hutchins
9143c440a5
Removed broken "Documentation" iframe from the webui. Improves fix qbittorrent/qBittorrent#1343
2014-08-15 22:29:50 -04:00
Benjamin Hutchins
afc5601697
Removed broken Report a bug iframe from the webui. fixes qbittorrent/qBittorrent#1343
2014-08-15 22:29:50 -04:00
sledgehammer999
061d4fc721
Revert "Fix WebUI sort by size/speed for some locales (with comma as decimal point)."
...
This reverts commit 87d118e87c
.
2014-08-08 03:03:57 +03:00
sledgehammer999
2729abfd32
Revert "Fix WebUI sort by ratio for some locales (with comma as decimal point)."
...
This reverts commit c3942fb0b3
.
2014-08-08 03:03:40 +03:00
sledgehammer999
d44df4f985
Don't localize double numbers in the webui. Closes #1525 .
2014-08-08 02:59:48 +03:00
sledgehammer999
15d3df380c
Migrate everything to use the new Preferences class and not access directly the qbittorrent.ini file.(webui)
2014-08-05 02:34:22 +03:00
sledgehammer999
e2748ec3ac
Remove deprecated feature of separate DHT port.
2014-07-16 00:17:21 +03:00
Ivan Sorokin
fddd337e34
Suppress warning about signed/unsigned mismatch.
2014-06-22 19:48:21 +04:00
sledgehammer999
a361c0ea03
Use the torrent_status for the queue_position too.
2014-06-04 20:26:23 +03:00
Vladimir Golovnev (Glassez)
9f310318c2
Use new JSON parser/generator.
...
Qt4: Use QJson (http://qjson.sourceforge.net ).
Qt5: Use native Qt JSON API.
2014-06-04 17:01:41 +04:00
Vladimir Golovnev (Glassez)
f9c3719d12
Add QJson files.
2014-06-04 17:01:40 +04:00
Vladimir Golovnev (Glassez)
6e59877cee
Remove old JSON classes.
2014-06-04 17:01:39 +04:00
Vladimir Golovnev (Glassez)
268562bff3
Fix HTTP request parsing on Qt5.
2014-06-04 17:01:39 +04:00
Ivan Sorokin
329b754197
cache torrent_status
2014-06-02 00:31:42 +04:00
Ivan Sorokin
bbc4080a5d
fewer calls to hash()
2014-05-25 12:32:09 +04:00
sledgehammer999
e8c14f3507
Use the new Http classes.
2014-05-04 15:28:56 +03:00
sledgehammer999
6096506bd6
Implement alternatives to QHttpRequestHeader and QHttpResponseHeader.
2014-05-04 15:28:55 +03:00
sledgehammer999
ef3f7d18c9
Fix compilation with Qt5.
2014-05-04 15:28:54 +03:00
Vladimir Golovnev (Glassez)
ce3aac5f9d
Fix functions and macros using to support both Qt4 and Qt5.
2014-05-02 00:00:03 +03:00
Vladimir Golovnev (Glassez)
c3942fb0b3
Fix WebUI sort by ratio for some locales (with comma as decimal point).
2014-01-27 08:44:36 +04:00
Vladimir Golovnev (Glassez)
87d118e87c
Fix WebUI sort by size/speed for some locales (with comma as decimal point).
2014-01-27 08:39:47 +04:00
Vladimir Golovnev (Glassez)
7fce5ab268
Fix sorting by size in WebUI when non-default locale used.
2014-01-25 22:30:22 +04:00
Vladimir Golovnev (Glassez)
1aa70bedb7
Improve HttpConnection::translateDocument().
2014-01-25 22:29:15 +04:00
Nick Tiskov
cb7f35d994
Update WebUI classes
...
Guaranteed to show paths with native separators to user
2014-01-22 19:37:28 +04:00
sledgehammer999
441d1d08ba
Convert more accurately decimal numbers to text.
2014-01-21 02:12:27 +02:00
sledgehammer999
683aca7fdf
Fix WebUI link to 'Anonymous mode' explanation. Closes #1093 .
2013-11-17 21:17:48 +02:00
sledgehammer999
144dd5c2a8
Correctly detect if the browser supports gzip compression.
2013-11-16 21:48:20 +02:00
sledgehammer999
35da156ad2
WebUI: Don't gzip too small payloads.
2013-11-16 20:24:56 +02:00
sledgehammer999
b909dd41c5
Small optimization of WebUI responses when there isn't a data payload.
2013-11-09 20:03:54 +02:00
sledgehammer999
4003d7f951
Fix compilation with qt < 4.8.0. Closes #1043 .
2013-11-05 23:06:20 +02:00