2 <html lang=
"${LANG}" class=
"dark">
6 <title>QBT_TR(Tracker editing)QBT_TR[CONTEXT=TrackerListWidget]
</title>
7 <link rel=
"stylesheet" href=
"css/style.css?v=${CACHEID}" type=
"text/css">
8 <script src=
"scripts/lib/MooTools-Core-1.6.0-compat-compressed.js"></script>
9 <script src=
"scripts/lib/MooTools-More-1.6.0-compat-compressed.js"></script>
10 <script src=
"scripts/localpreferences.js?v=${CACHEID}"></script>
11 <script src=
"scripts/color-scheme.js?v=${CACHEID}"></script>
15 window
.addEventListener("DOMContentLoaded", () => {
16 window
.addEventListener("keydown", (event
) => {
19 event
.preventDefault();
20 $("editTrackerButton").click();
23 event
.preventDefault();
24 window
.parent
.qBittorrent
.Client
.closeFrameWindow(window
);
29 const searchParams
= new URLSearchParams(window
.location
.search
);
30 const currentUrl
= searchParams
.get("url");
31 if (currentUrl
=== null)
34 $("trackerUrl").value
= currentUrl
;
35 $("trackerUrl").focus();
37 $("editTrackerButton").addEventListener("click", (e
) => {
41 fetch("api/v2/torrents/editTracker", {
43 body
: new URLSearchParams({
44 hash
: searchParams
.get("hash"),
46 newUrl
: $("trackerUrl").value
53 window
.parent
.qBittorrent
.Client
.closeFrameWindow(window
);
61 <div style=
"text-align: center;">
63 <label for=
"trackerUrl">QBT_TR(Tracker URL:)QBT_TR[CONTEXT=TrackerListWidget]
</label>
64 <div style=
"text-align: center; padding-top: 10px;">
65 <input type=
"text" id=
"trackerUrl" style=
"width: 90%;">
68 <input type=
"button" value=
"QBT_TR(Edit)QBT_TR[CONTEXT=HttpServer]" id=
"editTrackerButton">