Chocobo1
|
7df98e1c9a
|
WebUI: specify scope of table header
This may help screen readers.
|
2024-07-15 18:26:59 +08:00 |
|
Chocobo1
|
c3b7dfa918
|
WebUI: omit closing on HTML void elements
https://developer.mozilla.org/en-US/docs/Glossary/Void_element#self-closing_tags :
>Self-closing tags (<tag />) do not exist in HTML.
|
2024-07-15 17:46:33 +08:00 |
|
Chocobo1
|
7119de9b8d
|
WebUI: provide semantic information of table body
From https://developer.mozilla.org/en-US/docs/Web/HTML/Element/tbody#usage_notes :
>Specifying such table content groups also provides valuable contextual
>information for assistive technologies
|
2024-07-15 16:59:05 +08:00 |
|
Chocobo1
|
9feefc8144
|
WebUI: avoid redundant re-initialization
PR #21012.
|
2024-07-12 15:00:36 +08:00 |
|
Chocobo1
|
9c26e5d4d6
|
WebUI: access attribute/property natively
It is now clearer to see what property is being accessed.
Previously mootools library would re-map attribute/property to another.
PR #21007.
|
2024-07-12 14:06:59 +08:00 |
|
Hanabishi
|
b52fa98a02
|
WebUI: Implement double-click behavior controls
PR #21000.
|
2024-07-05 14:34:05 +08:00 |
|
Paweł Kotiuk
|
d87533bf4c
|
WebUI: Implement path autocompletion
PR #20906.
|
2024-07-05 14:24:02 +08:00 |
|
Vladimir Golovnev
|
4e27e88f6a
|
Allow to move content files to Trash instead of deleting them
PR #20252.
|
2024-06-29 08:21:35 +03:00 |
|
Chocobo1
|
bf4e0df386
|
WebUI: unify curly bracket usage
|
2024-06-07 02:51:35 +08:00 |
|
Chocobo1
|
24a1537cdd
|
WebUI: prefer arrow function in callbacks
|
2024-05-27 22:57:28 +08:00 |
|
Chocobo1
|
55bff4f07a
|
WebUI: enforce usage of const whenever possible
|
2024-05-27 22:56:51 +08:00 |
|
Chocobo1
|
cb90b6769c
|
WebUI: enforce string quotes coding style
|
2024-05-27 22:50:17 +08:00 |
|
Chocobo1
|
d65d8558d6
|
Merge pull request #20728 from Chocobo1/webui_state
WebUI: clean up code
|
2024-04-29 12:58:14 +08:00 |
|
Chocobo1
|
321d7e5b17
|
Adjust tracker tier when adding additional trackers
Closes #20102.
PR #20729.
|
2024-04-25 12:18:30 +08:00 |
|
Chocobo1
|
4945ed576a
|
WebUI: enforce strict comparison operators
|
2024-04-21 16:44:15 +08:00 |
|
Chocobo1
|
d7cded54e4
|
WebUI: enforce parentheses around operators
PR #20696.
|
2024-04-15 12:50:07 +08:00 |
|
thalieht
|
5d1c249606
|
Use Start/Stop instead of Resume/Pause
PR #20532.
---------
Co-authored-by: Vladimir Golovnev (Glassez) <glassez@yandex.ru>
|
2024-03-25 19:11:04 +03:00 |
|
Thomas Piccirello
|
c06817f4eb
|
Add button for sending test email
This allows for easily testing whether the provided email configuration is correct.
PR #20488.
|
2024-03-08 21:51:44 +08:00 |
|
Chocobo1
|
46e8ee50c8
|
Allow to set custom suffix to window title
This is to allow users to differentiate qbt instances when there are multiple running.
PR #20429.
Closes #17905.
|
2024-02-27 12:41:12 +08:00 |
|
Chocobo1
|
63c9b6388e
|
Rename to WebUI
PR #20428.
|
2024-02-18 13:58:44 +08:00 |
|
Chocobo1
|
16a91f26fb
|
Simplify code
|
2024-02-14 03:38:09 +08:00 |
|
Chocobo1
|
963a7faab8
|
Migrate to Cache for commonly used data
Previously it was abusing the `localStorage` and now it is storing data in memory (per session).
|
2024-02-14 03:38:09 +08:00 |
|
Chocobo1
|
d06d5b923a
|
Cache program preferences
So that qbt can just use the data from memory which is vastly faster than waiting for a response
over the net.
|
2024-02-14 03:38:09 +08:00 |
|
Chocobo1
|
f7e9ff0fb0
|
Clean up functions in global scope
|
2024-02-11 23:28:44 +08:00 |
|
Chocobo1
|
9b64d50660
|
Conditionally hide settings in Advanced Options
|
2024-02-11 23:28:44 +08:00 |
|
Chocobo1
|
49f819ef78
|
Use correct type for each option
|
2024-02-11 23:28:44 +08:00 |
|
Chocobo1
|
9bfb447dd3
|
Improve WebUI responsiveness
This migrates Category and Tag to `Map` type from `Object` type. And done some algorithm and data structure optimization.
PR #20297.
|
2024-01-27 22:04:39 +08:00 |
|
jNullj
|
df41940ebc
|
Fix typo in preferences.html
PR #20326.
|
2024-01-26 10:58:57 +03:00 |
|
jNullj
|
c5d7b62473
|
Delay subsequent requests to the same host
PR #19801.
Closes #8350.
|
2024-01-19 20:38:16 +03:00 |
|
brvphoenix
|
9fde5634f1
|
Fix JS memory leak
The memory leak can be reproduced easily by opening two web pages of qbittorrent so that the WebUI pages are updated with full_update = true. If you have a large number of torrents, such as 100 torrents, you can observe a rapid increase in memory usage.
This is caused by the incorrect usage of dispose and empty methods in the js codes and none of them garbage collect the elements. If event listeners are added to the DOM elements, those DOM elements will not be garbage collected at all event if they are not referenced or out of the scope, which will cause memory leaks. If some elements are expected to be removed, the correct way is to use destroy method instead.
https://github.com/mootools/mootools-core/blob/master/Docs/Element/Element.md#element-method-dispose-elementdispose
https://github.com/mootools/mootools-core/blob/master/Docs/Element/Element.md#element-method-empty-elementempty
https://github.com/mootools/mootools-core/blob/master/Docs/Element/Element.md#element-method-destroy-elementdestroy
Closes #19034.
PR #19969.
|
2023-11-25 13:50:45 +08:00 |
|
Vladimir Golovnev
|
2a20764d39
|
Add option to enable ".unwanted" folder
PR #19926.
|
2023-11-13 14:25:27 +03:00 |
|
Chocobo1
|
6cfbc02d8f
|
Expose Mark-of-the-Web setting in Options
|
2023-11-06 14:09:34 +08:00 |
|
thalieht
|
a3888811f6
|
Add I2P settings to WebUI
PR #19700.
|
2023-10-13 21:30:25 +03:00 |
|
Chocobo1
|
b3fda76027
|
Allow users to specify Python executable path
Closes #19195.
PR #19644.
|
2023-09-28 01:27:48 +08:00 |
|
Chocobo1
|
dcba9eda00
|
Expose 'DHT bootstrap nodes' setting
This allows user to select DHT bootstrap nodes. Or even use their own bootstrap nodes.
PR #19594.
|
2023-09-14 13:57:34 +08:00 |
|
Jimmy Axenhus
|
c4ed40b82f
|
Set property instead of set attribute
This commit resolves an issue with Safari not properly selecting an `<option>`.
Closes #17866.
PR #19024.
|
2023-08-03 13:34:24 +08:00 |
|
Christopher
|
35e18498d9
|
Add option to stop seeding when torrent has been inactive
PR #19294.
Closes #533.
Closes #8073.
Closes #15939.
|
2023-07-15 13:14:42 +03:00 |
|
Chocobo1
|
4f6038c350
|
Merge pull request #19291 from Chocobo1/limits
Expose 'bdecode limits' settings
|
2023-07-11 11:24:09 +08:00 |
|
Fabricio Silva
|
f08556be30
|
WebUI: Preserve the network interfaces when down
PR #19286.
|
2023-07-11 11:23:37 +08:00 |
|
Chocobo1
|
5a660fc8a9
|
Expose 'bdecode limits' settings
This includes:
* Bdecode depth limit
* Bdecode token limit
|
2023-07-09 15:36:13 +08:00 |
|
Chocobo1
|
66dfe8545d
|
Expose 'max torrent file size' setting
|
2023-07-06 12:45:09 +08:00 |
|
Vladimir Golovnev
|
7ec80263e1
|
Allow to globally disable the use of proxy
PR #19273.
Closes #19141.
|
2023-07-04 09:27:46 +03:00 |
|
Chocobo1
|
9d7fcea5d6
|
Describe special values in label
https://github.com/qbittorrent/qBittorrent/pull/18806#discussion_r1158346210
https://github.com/qbittorrent/qBittorrent/pull/18812#issuecomment-1500303976
|
2023-04-08 15:46:02 +08:00 |
|
Chocobo1
|
a9ab2d9b9e
|
Use KiB unit for socket buffer sizes
https://github.com/qbittorrent/qBittorrent/pull/18806#issuecomment-1499894871
|
2023-04-07 18:33:24 +08:00 |
|
Chocobo1
|
cecf2d28e6
|
Merge pull request #18806 from Chocobo1/buf
Expose 'socket send/receive buffer size' options
|
2023-04-07 18:19:46 +08:00 |
|
Chocobo1
|
77411760a0
|
Expose 'socket send/receive buffer size' options
Closes #18794.
|
2023-04-05 18:11:13 +08:00 |
|
Bartu Özen
|
b55d4b1733
|
WebUI: Implement subcategories
PR #18740.
|
2023-04-02 11:02:22 +03:00 |
|
Chocobo1
|
1e1c1725ab
|
Always use quotes for attributes
This is to unify coding style.
|
2023-03-28 22:20:37 +08:00 |
|
Chocobo1
|
b5c57af869
|
Escape special characters properly
|
2023-03-28 22:20:37 +08:00 |
|
Chocobo1
|
eb875ac8c1
|
Add attributes explicitly
|
2023-03-28 22:20:37 +08:00 |
|