Commit Graph

92 Commits

Author SHA1 Message Date
Hendrik Luup 6a212e7e8e
fix(web): do not close all popups on successful rpc requests (#6675)
Fixes regression introduced in 250f43ae
2024-03-09 09:34:44 -06:00
Hendrik Luup 34b8c827a8
refactor(web): use crypto.randomUUID for UUID if available (#6649)
crypto.randomUUID() is the most up to date way to generate UUIDs.
It works in secure context (HTTPS) and for localhost.
https://developer.mozilla.org/en-US/docs/Web/API/Crypto/randomUUID

It has a wide browser support, but we are keeping the fallback
for older browsers and for cases where users are using a custom
hostname without HTTPS, that's not consider a secure context.
https://developer.mozilla.org/en-US/docs/Web/Security/Secure_Contexts
2024-03-04 18:16:31 -06:00
Hendrik Luup 98c4eb8487
refactor(web): extract mime icon creation to the helper (#6664) 2024-03-04 08:46:25 -06:00
Hendrik Luup 250f43ae68
fix(web): close connection failed alert on successful request (#6657) 2024-03-03 21:00:44 -06:00
Hendrik Luup dc1dc5b6b0
refactor(web): Remove unused functions from utils.js (#6656)
* refactor(web): remove unused createTabsContainer function

```console
$ grep -nr createTabsContainer src/
src/utils.js:85:export function createTabsContainer(id, tabs, callback) {
```

* refactor(web): remove unused setChecked function

```console
$ grep -nr setChecked src/
src/utils.js:213:export function setChecked(element, b) {
```
2024-03-02 21:34:44 -06:00
Yat Ho 41566cfd0b
feat: WebUI add `Error` case in port test result (#6607)
* refactor: do not rely on port test response to determine ip protocol

* feat: show `Error` in port test if no result is returned
2024-02-15 23:20:23 -06:00
Yat Ho e408aa0741
Revert "feat: Only show .torrent files in the web UI (#6320)" (#6538)
This reverts commit c853ec3358.
2024-01-20 16:56:21 -06:00
Yat Ho 3b017dbd86
fix: WebUI render html entity in torrent ratio (#6491) 2024-01-06 11:02:10 -06:00
Yat Ho 964bd31a2b
fix: WebUI torrent title color when paused and highlighted in Light Mode (#6462) 2023-12-31 15:55:46 -06:00
Yat Ho 71de532e0c
fix: always use location of selected torrents in WebUI set location dialogue (#6334) 2023-12-04 10:27:57 -06:00
Jake Leahy c853ec3358
feat: Only show .torrent files in the web UI (#6320) 2023-12-01 10:40:36 -06:00
Yat Ho 7af71d9695
refactor: pause torrent after verifying if files disappeared (#6277) 2023-11-25 16:20:17 -06:00
Yat Ho 707e51aa9d
feat: display full client name in tooltip (#6224) 2023-11-08 10:34:55 -06:00
Julien 424a9b5e17
chore: cleanup timespans in remaining headers (#6199)
* chore: cleanup timespans in remaining headers

* fix: reverted change in generated file

See https://github.com/transmission/transmission/actions/runs/6744426558/job/18334261137?pr=6199
2023-11-03 08:31:39 -05:00
Julien 8ac323d5d6
chore: removed copyright timespans in headers (#4850) 2023-11-01 16:11:11 -05:00
Rukario c4f3ac252f
feat: display date & time in torrent detail for web client (#5918) 2023-10-25 15:30:49 -04:00
Yat Ho 6d958bd5fc
feat: do separate IPv4 and IPv6 port checks in WebUI (#5953)
* feat: add `ipProtocol` argument to `port-test` rpc method

* chore: update rpc-spec.md

* feat: split port check UI to IPv4 and IPv6 in webUI

* fix: default `open` to false if cannot get response

* chore: minor docs wording tweak

* chore: make clang-tidy happy

* chore: RPC doc tweaks

* fix: bad merge

* chore: review feedback

Co-authored-by: Charles Kerr <charles@charleskerr.com>

* chore: match quark enum with parameter case

* refactor: use descriptive strings for `ipProtocol`

* chore: update docs

* fixup! refactor: use descriptive strings for `ipProtocol`

* fixup! chore: update docs

---------

Co-authored-by: Charles Kerr <charles@charleskerr.com>
2023-10-24 09:27:28 -04:00
Rukario f2fa47b7a9
Update torrent-row.js (#5857) 2023-10-08 22:23:44 -05:00
Yat Ho c16ed41a7d
feat: better description for forced verify option (#6088) 2023-10-08 20:28:50 -05:00
Yat Ho 0c52b710ad
feat: add option to force verify torrent in WebUI (#5981) 2023-10-06 22:52:59 -05:00
Yat Ho cf1c4f99e9
feat: display full peer address in tooltip (#6081) 2023-10-06 21:33:05 -05:00
Yat Ho 94797dfb6e
feat: WebUI torrent tracker list style improvements (#6008) 2023-10-02 19:47:52 -05:00
Rukario 6cee75547c
feat: add touchscreen support for context menu (#5928) 2023-09-27 10:48:16 -05:00
Rukario 3d4b177516
fix: Fixed updating magnet link after selecting same torrent again (#6028) 2023-09-26 20:35:43 -05:00
Rukario b751b11918
feat: improved overflow menu for web client (#5895) 2023-09-25 20:37:49 -05:00
Yat Ho 8234fe39d2
perf: do not call `session-set` in `session-get` callback (#5994) 2023-09-12 16:03:08 -05:00
Rukario f0009a8373
feat: updated colors and label/button styles (#5897) 2023-09-04 22:05:16 -05:00
Rukario 29550f73b0
feat: improve responsiveness of UI 2023-09-01 17:52:17 -05:00
Rukario ce1297b775
feat: add keyboard shortcut for editing labels
Notes: Added keyboard shortcut for editing labels.
2023-08-21 15:09:07 -05:00
Rukario c5f5911fb9
fix: overflow-menu and context-menu positioning for small viewports (#5827) 2023-08-20 21:34:05 -05:00
Charles Kerr 1acfca9c3a
build: bump web client dev-dependencies (#5789) 2023-07-14 19:26:48 -05:00
klevain 908e8a551e
feat: add high-contrast theme to web ui (#5470) 2023-04-29 11:26:37 -05:00
Safouane Aarab ccbb362fe5
refactor: edit style and increase spacing (#5466) 2023-04-29 10:36:21 -05:00
Charles Kerr 349a906f3b
fix: null tier name in inspector list (#5462) 2023-04-26 23:27:17 -05:00
Ananthu d4e500245b
feat: removed modifiers for keyboard shortcuts (#5331) 2023-04-17 14:18:23 -05:00
Derek Reiff 60d4bedf33
feat: add drag-and-drop in web interface (#5082) 2023-04-15 15:45:57 -05:00
Charles Kerr ce316309e7
fix: missing date-added field in web torrent inspector (#5386) 2023-04-13 12:01:34 -05:00
Charles Kerr 8dbf40613a
fix: show announce url origin in inspector tier list (#5382) 2023-04-12 20:44:26 -05:00
Charles Kerr c3038d8ed7
fix: check for input focus before looking at keyboard shortcuts (#5381)
Fixes #5326.

Notes: Turned off keyboard shortcuts when input fields have focus.
2023-04-12 20:09:01 -05:00
Charles Kerr 649be3b772
fix: use a Verify keyboard shortcut that does not conflict with Paste (#5318) 2023-04-12 18:05:57 -05:00
Derek Reiff ca44c9143a
fix: Check for E2BIG or NaN strings and replace with placeholders (#5249) 2023-03-18 23:03:51 -05:00
tearfur e527cd4e9b
fix: remove extra checkbox from webui peers preferences (#5223) 2023-03-15 10:46:28 -05:00
Derek Reiff 451dd952f8
fix: restore client-level progress indicators (#5083) 2023-02-27 17:16:45 -06:00
Helmut K. C. Tessarek 0d355806ac
fix: change alt to control for shortcuts (#5054) 2023-02-25 23:37:50 -06:00
Charles Kerr 8e3a09ff94
fix: alt speed schedule not saved in web ui (#5033) 2023-02-24 16:09:50 -06:00
Charles Kerr 9d310b3a4d
fix: padding in overflow menu (#5001) 2023-02-22 18:31:24 -06:00
Òscar Casajuana 7350339ebc
fix: searching labels that contain spaces or hyphens (#4932) 2023-02-18 16:44:26 -06:00
Charles Kerr e60b1516c6
fix: incorrect debounce arguments (#4839)
Fixes #4830.
2023-02-11 15:37:43 -06:00
Julien 4b8cfa2e57
chore: update copyrights to 2023 (#4834) 2023-02-11 14:49:42 -06:00
Charles Kerr a6713dbcd3
chore: revert 5b14df51c (#4663)
no longer needed; a bot generates the webpacked files
2023-01-25 15:00:23 -06:00