mirror of
https://github.com/qbittorrent/qBittorrent
synced 2025-08-20 21:33:27 -07:00
WebUI: always provide event variable
This is unifying coding style and avoid wrong usages. PR #22676.
This commit is contained in:
parent
663da093bd
commit
eb82c9078d
32 changed files with 57 additions and 57 deletions
|
@ -12,7 +12,7 @@
|
||||||
<script>
|
<script>
|
||||||
"use strict";
|
"use strict";
|
||||||
|
|
||||||
window.addEventListener("DOMContentLoaded", () => {
|
window.addEventListener("DOMContentLoaded", (event) => {
|
||||||
window.addEventListener("keydown", (event) => {
|
window.addEventListener("keydown", (event) => {
|
||||||
switch (event.key) {
|
switch (event.key) {
|
||||||
case "Escape":
|
case "Escape":
|
||||||
|
|
|
@ -12,7 +12,7 @@
|
||||||
<script>
|
<script>
|
||||||
"use strict";
|
"use strict";
|
||||||
|
|
||||||
window.addEventListener("DOMContentLoaded", () => {
|
window.addEventListener("DOMContentLoaded", (event) => {
|
||||||
window.addEventListener("keydown", (event) => {
|
window.addEventListener("keydown", (event) => {
|
||||||
switch (event.key) {
|
switch (event.key) {
|
||||||
case "Escape":
|
case "Escape":
|
||||||
|
|
|
@ -12,7 +12,7 @@
|
||||||
<script>
|
<script>
|
||||||
"use strict";
|
"use strict";
|
||||||
|
|
||||||
window.addEventListener("DOMContentLoaded", () => {
|
window.addEventListener("DOMContentLoaded", (event) => {
|
||||||
window.addEventListener("keydown", (event) => {
|
window.addEventListener("keydown", (event) => {
|
||||||
switch (event.key) {
|
switch (event.key) {
|
||||||
case "Escape":
|
case "Escape":
|
||||||
|
|
|
@ -12,7 +12,7 @@
|
||||||
<script>
|
<script>
|
||||||
"use strict";
|
"use strict";
|
||||||
|
|
||||||
window.addEventListener("DOMContentLoaded", () => {
|
window.addEventListener("DOMContentLoaded", (event) => {
|
||||||
document.getElementById("cancelBtn").focus();
|
document.getElementById("cancelBtn").focus();
|
||||||
document.getElementById("cancelBtn").addEventListener("click", (e) => {
|
document.getElementById("cancelBtn").addEventListener("click", (e) => {
|
||||||
e.preventDefault();
|
e.preventDefault();
|
||||||
|
|
|
@ -12,7 +12,7 @@
|
||||||
<script>
|
<script>
|
||||||
"use strict";
|
"use strict";
|
||||||
|
|
||||||
window.addEventListener("DOMContentLoaded", () => {
|
window.addEventListener("DOMContentLoaded", (event) => {
|
||||||
document.getElementById("cancelBtn").focus();
|
document.getElementById("cancelBtn").focus();
|
||||||
document.getElementById("cancelBtn").addEventListener("click", (e) => {
|
document.getElementById("cancelBtn").addEventListener("click", (e) => {
|
||||||
e.preventDefault();
|
e.preventDefault();
|
||||||
|
|
|
@ -12,7 +12,7 @@
|
||||||
<script>
|
<script>
|
||||||
"use strict";
|
"use strict";
|
||||||
|
|
||||||
window.addEventListener("DOMContentLoaded", () => {
|
window.addEventListener("DOMContentLoaded", (event) => {
|
||||||
document.getElementById("cancelBtn").focus();
|
document.getElementById("cancelBtn").focus();
|
||||||
document.getElementById("cancelBtn").addEventListener("click", (e) => {
|
document.getElementById("cancelBtn").addEventListener("click", (e) => {
|
||||||
e.preventDefault();
|
e.preventDefault();
|
||||||
|
|
|
@ -12,7 +12,7 @@
|
||||||
<script>
|
<script>
|
||||||
"use strict";
|
"use strict";
|
||||||
|
|
||||||
window.addEventListener("DOMContentLoaded", () => {
|
window.addEventListener("DOMContentLoaded", (event) => {
|
||||||
const searchParams = new URLSearchParams(window.location.search);
|
const searchParams = new URLSearchParams(window.location.search);
|
||||||
const host = searchParams.get("host");
|
const host = searchParams.get("host");
|
||||||
|
|
||||||
|
|
|
@ -172,7 +172,7 @@
|
||||||
|
|
||||||
let submitted = false;
|
let submitted = false;
|
||||||
|
|
||||||
document.getElementById("downloadForm").addEventListener("submit", () => {
|
document.getElementById("downloadForm").addEventListener("submit", (event) => {
|
||||||
document.getElementById("startTorrentHidden").value = document.getElementById("startTorrent").checked ? "false" : "true";
|
document.getElementById("startTorrentHidden").value = document.getElementById("startTorrent").checked ? "false" : "true";
|
||||||
|
|
||||||
document.getElementById("dlLimitHidden").value = Number(document.getElementById("dlLimitText").value) * 1024;
|
document.getElementById("dlLimitHidden").value = Number(document.getElementById("dlLimitText").value) * 1024;
|
||||||
|
@ -182,7 +182,7 @@
|
||||||
submitted = true;
|
submitted = true;
|
||||||
});
|
});
|
||||||
|
|
||||||
document.getElementById("download_frame").addEventListener("load", () => {
|
document.getElementById("download_frame").addEventListener("load", (event) => {
|
||||||
if (submitted)
|
if (submitted)
|
||||||
window.parent.qBittorrent.Client.closeFrameWindow(window);
|
window.parent.qBittorrent.Client.closeFrameWindow(window);
|
||||||
});
|
});
|
||||||
|
|
|
@ -13,7 +13,7 @@
|
||||||
<script>
|
<script>
|
||||||
"use strict";
|
"use strict";
|
||||||
|
|
||||||
window.addEventListener("DOMContentLoaded", () => {
|
window.addEventListener("DOMContentLoaded", (event) => {
|
||||||
window.addEventListener("keydown", (event) => {
|
window.addEventListener("keydown", (event) => {
|
||||||
switch (event.key) {
|
switch (event.key) {
|
||||||
case "Enter":
|
case "Enter":
|
||||||
|
|
|
@ -12,7 +12,7 @@
|
||||||
<script>
|
<script>
|
||||||
"use strict";
|
"use strict";
|
||||||
|
|
||||||
window.addEventListener("DOMContentLoaded", () => {
|
window.addEventListener("DOMContentLoaded", (event) => {
|
||||||
window.addEventListener("keydown", (event) => {
|
window.addEventListener("keydown", (event) => {
|
||||||
switch (event.key) {
|
switch (event.key) {
|
||||||
case "Enter":
|
case "Enter":
|
||||||
|
|
|
@ -12,7 +12,7 @@
|
||||||
<script>
|
<script>
|
||||||
"use strict";
|
"use strict";
|
||||||
|
|
||||||
window.addEventListener("DOMContentLoaded", () => {
|
window.addEventListener("DOMContentLoaded", (event) => {
|
||||||
window.addEventListener("keydown", (event) => {
|
window.addEventListener("keydown", (event) => {
|
||||||
switch (event.key) {
|
switch (event.key) {
|
||||||
case "Enter":
|
case "Enter":
|
||||||
|
|
|
@ -14,7 +14,7 @@
|
||||||
<script>
|
<script>
|
||||||
"use strict";
|
"use strict";
|
||||||
|
|
||||||
window.addEventListener("DOMContentLoaded", () => {
|
window.addEventListener("DOMContentLoaded", (event) => {
|
||||||
window.addEventListener("keydown", (event) => {
|
window.addEventListener("keydown", (event) => {
|
||||||
switch (event.key) {
|
switch (event.key) {
|
||||||
case "Enter":
|
case "Enter":
|
||||||
|
|
|
@ -13,7 +13,7 @@
|
||||||
<script>
|
<script>
|
||||||
"use strict";
|
"use strict";
|
||||||
|
|
||||||
window.addEventListener("DOMContentLoaded", () => {
|
window.addEventListener("DOMContentLoaded", (event) => {
|
||||||
window.addEventListener("keydown", (event) => {
|
window.addEventListener("keydown", (event) => {
|
||||||
switch (event.key) {
|
switch (event.key) {
|
||||||
case "Enter":
|
case "Enter":
|
||||||
|
|
|
@ -14,7 +14,7 @@
|
||||||
<script>
|
<script>
|
||||||
"use strict";
|
"use strict";
|
||||||
|
|
||||||
window.addEventListener("DOMContentLoaded", () => {
|
window.addEventListener("DOMContentLoaded", (event) => {
|
||||||
window.addEventListener("keydown", (event) => {
|
window.addEventListener("keydown", (event) => {
|
||||||
switch (event.key) {
|
switch (event.key) {
|
||||||
case "Enter":
|
case "Enter":
|
||||||
|
|
|
@ -13,7 +13,7 @@
|
||||||
<script>
|
<script>
|
||||||
"use strict";
|
"use strict";
|
||||||
|
|
||||||
window.addEventListener("DOMContentLoaded", () => {
|
window.addEventListener("DOMContentLoaded", (event) => {
|
||||||
window.addEventListener("keydown", (event) => {
|
window.addEventListener("keydown", (event) => {
|
||||||
switch (event.key) {
|
switch (event.key) {
|
||||||
case "Enter":
|
case "Enter":
|
||||||
|
|
|
@ -13,7 +13,7 @@
|
||||||
<script>
|
<script>
|
||||||
"use strict";
|
"use strict";
|
||||||
|
|
||||||
window.addEventListener("DOMContentLoaded", () => {
|
window.addEventListener("DOMContentLoaded", (event) => {
|
||||||
window.addEventListener("keydown", (event) => {
|
window.addEventListener("keydown", (event) => {
|
||||||
switch (event.key) {
|
switch (event.key) {
|
||||||
case "Enter":
|
case "Enter":
|
||||||
|
|
|
@ -13,7 +13,7 @@
|
||||||
<script>
|
<script>
|
||||||
"use strict";
|
"use strict";
|
||||||
|
|
||||||
window.addEventListener("DOMContentLoaded", () => {
|
window.addEventListener("DOMContentLoaded", (event) => {
|
||||||
window.addEventListener("keydown", (event) => {
|
window.addEventListener("keydown", (event) => {
|
||||||
switch (event.key) {
|
switch (event.key) {
|
||||||
case "Enter":
|
case "Enter":
|
||||||
|
|
|
@ -13,7 +13,7 @@
|
||||||
<script>
|
<script>
|
||||||
"use strict";
|
"use strict";
|
||||||
|
|
||||||
window.addEventListener("DOMContentLoaded", () => {
|
window.addEventListener("DOMContentLoaded", (event) => {
|
||||||
window.addEventListener("keydown", (event) => {
|
window.addEventListener("keydown", (event) => {
|
||||||
switch (event.key) {
|
switch (event.key) {
|
||||||
case "Enter":
|
case "Enter":
|
||||||
|
|
|
@ -14,7 +14,7 @@
|
||||||
<script>
|
<script>
|
||||||
"use strict";
|
"use strict";
|
||||||
|
|
||||||
window.addEventListener("DOMContentLoaded", () => {
|
window.addEventListener("DOMContentLoaded", (event) => {
|
||||||
window.addEventListener("keydown", (event) => {
|
window.addEventListener("keydown", (event) => {
|
||||||
switch (event.key) {
|
switch (event.key) {
|
||||||
case "Enter":
|
case "Enter":
|
||||||
|
|
|
@ -13,7 +13,7 @@
|
||||||
<script>
|
<script>
|
||||||
"use strict";
|
"use strict";
|
||||||
|
|
||||||
window.addEventListener("DOMContentLoaded", () => {
|
window.addEventListener("DOMContentLoaded", (event) => {
|
||||||
window.addEventListener("keydown", (event) => {
|
window.addEventListener("keydown", (event) => {
|
||||||
switch (event.key) {
|
switch (event.key) {
|
||||||
case "Enter":
|
case "Enter":
|
||||||
|
|
|
@ -174,7 +174,7 @@ let selectedStatus = LocalPreferences.get("selected_filter", "all");
|
||||||
let setStatusFilter = () => {};
|
let setStatusFilter = () => {};
|
||||||
let toggleFilterDisplay = () => {};
|
let toggleFilterDisplay = () => {};
|
||||||
|
|
||||||
window.addEventListener("DOMContentLoaded", () => {
|
window.addEventListener("DOMContentLoaded", (event) => {
|
||||||
let isSearchPanelLoaded = false;
|
let isSearchPanelLoaded = false;
|
||||||
let isLogPanelLoaded = false;
|
let isLogPanelLoaded = false;
|
||||||
let isRssPanelLoaded = false;
|
let isRssPanelLoaded = false;
|
||||||
|
@ -1095,7 +1095,7 @@ window.addEventListener("DOMContentLoaded", () => {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
document.getElementById("alternativeSpeedLimits").addEventListener("click", () => {
|
document.getElementById("alternativeSpeedLimits").addEventListener("click", (event) => {
|
||||||
// Change icon immediately to give some feedback
|
// Change icon immediately to give some feedback
|
||||||
updateAltSpeedIcon(!alternativeSpeedLimits);
|
updateAltSpeedIcon(!alternativeSpeedLimits);
|
||||||
|
|
||||||
|
@ -1114,8 +1114,8 @@ window.addEventListener("DOMContentLoaded", () => {
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
document.getElementById("DlInfos").addEventListener("click", () => { globalDownloadLimitFN(); });
|
document.getElementById("DlInfos").addEventListener("click", (event) => { globalDownloadLimitFN(); });
|
||||||
document.getElementById("UpInfos").addEventListener("click", () => { globalUploadLimitFN(); });
|
document.getElementById("UpInfos").addEventListener("click", (event) => { globalUploadLimitFN(); });
|
||||||
|
|
||||||
document.getElementById("showTopToolbarLink").addEventListener("click", (e) => {
|
document.getElementById("showTopToolbarLink").addEventListener("click", (e) => {
|
||||||
showTopToolbar = !showTopToolbar;
|
showTopToolbar = !showTopToolbar;
|
||||||
|
@ -1260,7 +1260,7 @@ window.addEventListener("DOMContentLoaded", () => {
|
||||||
document.getElementById("mainWindowTabs").classList.add("invisible");
|
document.getElementById("mainWindowTabs").classList.add("invisible");
|
||||||
};
|
};
|
||||||
|
|
||||||
document.getElementById("StatisticsLink").addEventListener("click", () => { StatisticsLinkFN(); });
|
document.getElementById("StatisticsLink").addEventListener("click", (event) => { StatisticsLinkFN(); });
|
||||||
|
|
||||||
// main window tabs
|
// main window tabs
|
||||||
|
|
||||||
|
@ -1618,7 +1618,7 @@ window.addEventListener("DOMContentLoaded", () => {
|
||||||
|
|
||||||
// listen for changes to torrentsFilterInput
|
// listen for changes to torrentsFilterInput
|
||||||
let torrentsFilterInputTimer = -1;
|
let torrentsFilterInputTimer = -1;
|
||||||
document.getElementById("torrentsFilterInput").addEventListener("input", () => {
|
document.getElementById("torrentsFilterInput").addEventListener("input", (event) => {
|
||||||
clearTimeout(torrentsFilterInputTimer);
|
clearTimeout(torrentsFilterInputTimer);
|
||||||
torrentsFilterInputTimer = setTimeout(() => {
|
torrentsFilterInputTimer = setTimeout(() => {
|
||||||
torrentsFilterInputTimer = -1;
|
torrentsFilterInputTimer = -1;
|
||||||
|
@ -1628,10 +1628,10 @@ window.addEventListener("DOMContentLoaded", () => {
|
||||||
|
|
||||||
document.getElementById("torrentsFilterToolbar").addEventListener("change", (e) => { torrentsTable.updateTable(); });
|
document.getElementById("torrentsFilterToolbar").addEventListener("change", (e) => { torrentsTable.updateTable(); });
|
||||||
|
|
||||||
document.getElementById("transfersTabLink").addEventListener("click", () => { showTransfersTab(); });
|
document.getElementById("transfersTabLink").addEventListener("click", (event) => { showTransfersTab(); });
|
||||||
document.getElementById("searchTabLink").addEventListener("click", () => { showSearchTab(); });
|
document.getElementById("searchTabLink").addEventListener("click", (event) => { showSearchTab(); });
|
||||||
document.getElementById("rssTabLink").addEventListener("click", () => { showRssTab(); });
|
document.getElementById("rssTabLink").addEventListener("click", (event) => { showRssTab(); });
|
||||||
document.getElementById("logTabLink").addEventListener("click", () => { showLogTab(); });
|
document.getElementById("logTabLink").addEventListener("click", (event) => { showLogTab(); });
|
||||||
updateTabDisplay();
|
updateTabDisplay();
|
||||||
|
|
||||||
const registerDragAndDrop = () => {
|
const registerDragAndDrop = () => {
|
||||||
|
@ -1793,7 +1793,7 @@ window.addEventListener("DOMContentLoaded", () => {
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
window.addEventListener("load", async () => {
|
window.addEventListener("load", async (event) => {
|
||||||
await window.qBittorrent.Client.initializeCaches();
|
await window.qBittorrent.Client.initializeCaches();
|
||||||
|
|
||||||
// switch to previously used tab
|
// switch to previously used tab
|
||||||
|
|
|
@ -219,7 +219,7 @@ window.qBittorrent.ContextMenu ??= (() => {
|
||||||
});
|
});
|
||||||
|
|
||||||
// hide on body click
|
// hide on body click
|
||||||
document.body.addEventListener("click", () => {
|
document.body.addEventListener("click", (event) => {
|
||||||
this.hide();
|
this.hide();
|
||||||
this.options.element = null;
|
this.options.element = null;
|
||||||
});
|
});
|
||||||
|
@ -483,7 +483,7 @@ window.qBittorrent.ContextMenu ??= (() => {
|
||||||
const createMenuItem = (text, imgURL, clickFn) => {
|
const createMenuItem = (text, imgURL, clickFn) => {
|
||||||
const anchor = document.createElement("a");
|
const anchor = document.createElement("a");
|
||||||
anchor.textContent = text;
|
anchor.textContent = text;
|
||||||
anchor.addEventListener("click", () => { clickFn(); });
|
anchor.addEventListener("click", clickFn);
|
||||||
|
|
||||||
const img = document.createElement("img");
|
const img = document.createElement("img");
|
||||||
img.src = imgURL;
|
img.src = imgURL;
|
||||||
|
@ -495,8 +495,8 @@ window.qBittorrent.ContextMenu ??= (() => {
|
||||||
|
|
||||||
return item;
|
return item;
|
||||||
};
|
};
|
||||||
contextCategoryList.appendChild(createMenuItem("QBT_TR(New...)QBT_TR[CONTEXT=TransferListWidget]", "images/list-add.svg", torrentNewCategoryFN));
|
contextCategoryList.appendChild(createMenuItem("QBT_TR(New...)QBT_TR[CONTEXT=TransferListWidget]", "images/list-add.svg", (event) => { torrentNewCategoryFN(); }));
|
||||||
contextCategoryList.appendChild(createMenuItem("QBT_TR(Reset)QBT_TR[CONTEXT=TransferListWidget]", "images/edit-clear.svg", () => { torrentSetCategoryFN(""); }));
|
contextCategoryList.appendChild(createMenuItem("QBT_TR(Reset)QBT_TR[CONTEXT=TransferListWidget]", "images/edit-clear.svg", (event) => { torrentSetCategoryFN(""); }));
|
||||||
|
|
||||||
const sortedCategories = [...categories.keys()];
|
const sortedCategories = [...categories.keys()];
|
||||||
sortedCategories.sort(window.qBittorrent.Misc.naturalSortCollator.compare);
|
sortedCategories.sort(window.qBittorrent.Misc.naturalSortCollator.compare);
|
||||||
|
@ -533,7 +533,7 @@ window.qBittorrent.ContextMenu ??= (() => {
|
||||||
const createMenuItem = (text, imgURL, clickFn) => {
|
const createMenuItem = (text, imgURL, clickFn) => {
|
||||||
const anchor = document.createElement("a");
|
const anchor = document.createElement("a");
|
||||||
anchor.textContent = text;
|
anchor.textContent = text;
|
||||||
anchor.addEventListener("click", () => { clickFn(); });
|
anchor.addEventListener("click", clickFn);
|
||||||
|
|
||||||
const img = document.createElement("img");
|
const img = document.createElement("img");
|
||||||
img.src = imgURL;
|
img.src = imgURL;
|
||||||
|
@ -545,8 +545,8 @@ window.qBittorrent.ContextMenu ??= (() => {
|
||||||
|
|
||||||
return item;
|
return item;
|
||||||
};
|
};
|
||||||
contextTagList.appendChild(createMenuItem("QBT_TR(Add...)QBT_TR[CONTEXT=TransferListWidget]", "images/list-add.svg", torrentAddTagsFN));
|
contextTagList.appendChild(createMenuItem("QBT_TR(Add...)QBT_TR[CONTEXT=TransferListWidget]", "images/list-add.svg", (event) => { torrentAddTagsFN(); }));
|
||||||
contextTagList.appendChild(createMenuItem("QBT_TR(Remove All)QBT_TR[CONTEXT=TransferListWidget]", "images/edit-clear.svg", torrentRemoveAllTagsFN));
|
contextTagList.appendChild(createMenuItem("QBT_TR(Remove All)QBT_TR[CONTEXT=TransferListWidget]", "images/edit-clear.svg", (event) => { torrentRemoveAllTagsFN(); }));
|
||||||
|
|
||||||
const sortedTags = [...tags.keys()];
|
const sortedTags = [...tags.keys()];
|
||||||
sortedTags.sort(window.qBittorrent.Misc.naturalSortCollator.compare);
|
sortedTags.sort(window.qBittorrent.Misc.naturalSortCollator.compare);
|
||||||
|
|
|
@ -131,7 +131,7 @@ window.qBittorrent.Download ??= (() => {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
window.addEventListener("load", async () => {
|
window.addEventListener("load", async (event) => {
|
||||||
// user might load this page directly (via browser magnet handler)
|
// user might load this page directly (via browser magnet handler)
|
||||||
// so wait for crucial initialization to complete
|
// so wait for crucial initialization to complete
|
||||||
await window.parent.qBittorrent.Client.initializeCaches();
|
await window.parent.qBittorrent.Client.initializeCaches();
|
||||||
|
|
|
@ -76,13 +76,13 @@ window.qBittorrent.pathAutofill ??= (() => {
|
||||||
function attachPathAutofill() {
|
function attachPathAutofill() {
|
||||||
const directoryInputs = document.querySelectorAll(".pathDirectory:not(.pathAutoFillInitialized)");
|
const directoryInputs = document.querySelectorAll(".pathDirectory:not(.pathAutoFillInitialized)");
|
||||||
for (const input of directoryInputs) {
|
for (const input of directoryInputs) {
|
||||||
input.addEventListener("input", function() { showPathSuggestions(this, "dirs"); });
|
input.addEventListener("input", function(event) { showPathSuggestions(this, "dirs"); });
|
||||||
input.classList.add("pathAutoFillInitialized");
|
input.classList.add("pathAutoFillInitialized");
|
||||||
}
|
}
|
||||||
|
|
||||||
const fileInputs = document.querySelectorAll(".pathFile:not(.pathAutoFillInitialized)");
|
const fileInputs = document.querySelectorAll(".pathFile:not(.pathAutoFillInitialized)");
|
||||||
for (const input of fileInputs) {
|
for (const input of fileInputs) {
|
||||||
input.addEventListener("input", function() { showPathSuggestions(this, "all"); });
|
input.addEventListener("input", function(event) { showPathSuggestions(this, "all"); });
|
||||||
input.classList.add("pathAutoFillInitialized");
|
input.classList.add("pathAutoFillInitialized");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -586,7 +586,7 @@ window.qBittorrent.PropFiles ??= (() => {
|
||||||
|
|
||||||
// listen for changes to torrentFilesFilterInput
|
// listen for changes to torrentFilesFilterInput
|
||||||
let torrentFilesFilterInputTimer = -1;
|
let torrentFilesFilterInputTimer = -1;
|
||||||
document.getElementById("torrentFilesFilterInput").addEventListener("input", () => {
|
document.getElementById("torrentFilesFilterInput").addEventListener("input", (event) => {
|
||||||
clearTimeout(torrentFilesFilterInputTimer);
|
clearTimeout(torrentFilesFilterInputTimer);
|
||||||
|
|
||||||
const value = document.getElementById("torrentFilesFilterInput").value;
|
const value = document.getElementById("torrentFilesFilterInput").value;
|
||||||
|
|
|
@ -128,7 +128,7 @@ window.qBittorrent.Search ??= (() => {
|
||||||
|
|
||||||
// listen for changes to searchInNameFilter
|
// listen for changes to searchInNameFilter
|
||||||
let searchInNameFilterTimer = -1;
|
let searchInNameFilterTimer = -1;
|
||||||
document.getElementById("searchInNameFilter").addEventListener("input", () => {
|
document.getElementById("searchInNameFilter").addEventListener("input", (event) => {
|
||||||
clearTimeout(searchInNameFilterTimer);
|
clearTimeout(searchInNameFilterTimer);
|
||||||
searchInNameFilterTimer = setTimeout(() => {
|
searchInNameFilterTimer = setTimeout(() => {
|
||||||
searchInNameFilterTimer = -1;
|
searchInNameFilterTimer = -1;
|
||||||
|
|
|
@ -13,7 +13,7 @@
|
||||||
<script>
|
<script>
|
||||||
"use strict";
|
"use strict";
|
||||||
|
|
||||||
window.addEventListener("DOMContentLoaded", () => {
|
window.addEventListener("DOMContentLoaded", (event) => {
|
||||||
window.addEventListener("keydown", (event) => {
|
window.addEventListener("keydown", (event) => {
|
||||||
switch (event.key) {
|
switch (event.key) {
|
||||||
case "Enter":
|
case "Enter":
|
||||||
|
|
|
@ -15,7 +15,7 @@
|
||||||
const UseGlobalLimit = -2;
|
const UseGlobalLimit = -2;
|
||||||
const NoLimit = -1;
|
const NoLimit = -1;
|
||||||
|
|
||||||
window.addEventListener("DOMContentLoaded", () => {
|
window.addEventListener("DOMContentLoaded", (event) => {
|
||||||
window.addEventListener("keydown", (event) => {
|
window.addEventListener("keydown", (event) => {
|
||||||
switch (event.key) {
|
switch (event.key) {
|
||||||
case "Enter":
|
case "Enter":
|
||||||
|
|
|
@ -160,7 +160,7 @@
|
||||||
|
|
||||||
let submitted = false;
|
let submitted = false;
|
||||||
|
|
||||||
document.getElementById("uploadForm").addEventListener("submit", () => {
|
document.getElementById("uploadForm").addEventListener("submit", (event) => {
|
||||||
document.getElementById("startTorrentHidden").value = document.getElementById("startTorrent").checked ? "false" : "true";
|
document.getElementById("startTorrentHidden").value = document.getElementById("startTorrent").checked ? "false" : "true";
|
||||||
|
|
||||||
document.getElementById("dlLimitHidden").value = Number(document.getElementById("dlLimitText").value) * 1024;
|
document.getElementById("dlLimitHidden").value = Number(document.getElementById("dlLimitText").value) * 1024;
|
||||||
|
@ -170,7 +170,7 @@
|
||||||
submitted = true;
|
submitted = true;
|
||||||
});
|
});
|
||||||
|
|
||||||
document.getElementById("upload_frame").addEventListener("load", () => {
|
document.getElementById("upload_frame").addEventListener("load", (event) => {
|
||||||
if (submitted)
|
if (submitted)
|
||||||
window.parent.qBittorrent.Client.closeFrameWindow(window);
|
window.parent.qBittorrent.Client.closeFrameWindow(window);
|
||||||
});
|
});
|
||||||
|
|
|
@ -16,32 +16,32 @@
|
||||||
(() => {
|
(() => {
|
||||||
MochaUI.initializeTabs("aboutTabs");
|
MochaUI.initializeTabs("aboutTabs");
|
||||||
|
|
||||||
document.getElementById("aboutAboutLink").addEventListener("click", () => {
|
document.getElementById("aboutAboutLink").addEventListener("click", (event) => {
|
||||||
Array.prototype.forEach.call(document.querySelectorAll(".aboutTabContent"), (tab => tab.classList.add("invisible")));
|
Array.prototype.forEach.call(document.querySelectorAll(".aboutTabContent"), (tab => tab.classList.add("invisible")));
|
||||||
document.getElementById("aboutAboutContent").classList.remove("invisible");
|
document.getElementById("aboutAboutContent").classList.remove("invisible");
|
||||||
});
|
});
|
||||||
|
|
||||||
document.getElementById("aboutAuthorLink").addEventListener("click", () => {
|
document.getElementById("aboutAuthorLink").addEventListener("click", (event) => {
|
||||||
Array.prototype.forEach.call(document.querySelectorAll(".aboutTabContent"), (tab => tab.classList.add("invisible")));
|
Array.prototype.forEach.call(document.querySelectorAll(".aboutTabContent"), (tab => tab.classList.add("invisible")));
|
||||||
document.getElementById("aboutAuthorContent").classList.remove("invisible");
|
document.getElementById("aboutAuthorContent").classList.remove("invisible");
|
||||||
});
|
});
|
||||||
|
|
||||||
document.getElementById("aboutSpecialThanksLink").addEventListener("click", () => {
|
document.getElementById("aboutSpecialThanksLink").addEventListener("click", (event) => {
|
||||||
Array.prototype.forEach.call(document.querySelectorAll(".aboutTabContent"), (tab => tab.classList.add("invisible")));
|
Array.prototype.forEach.call(document.querySelectorAll(".aboutTabContent"), (tab => tab.classList.add("invisible")));
|
||||||
document.getElementById("aboutSpecialThanksContent").classList.remove("invisible");
|
document.getElementById("aboutSpecialThanksContent").classList.remove("invisible");
|
||||||
});
|
});
|
||||||
|
|
||||||
document.getElementById("aboutTranslatorsLink").addEventListener("click", () => {
|
document.getElementById("aboutTranslatorsLink").addEventListener("click", (event) => {
|
||||||
Array.prototype.forEach.call(document.querySelectorAll(".aboutTabContent"), (tab => tab.classList.add("invisible")));
|
Array.prototype.forEach.call(document.querySelectorAll(".aboutTabContent"), (tab => tab.classList.add("invisible")));
|
||||||
document.getElementById("aboutTranslatorsContent").classList.remove("invisible");
|
document.getElementById("aboutTranslatorsContent").classList.remove("invisible");
|
||||||
});
|
});
|
||||||
|
|
||||||
document.getElementById("aboutLicenseLink").addEventListener("click", () => {
|
document.getElementById("aboutLicenseLink").addEventListener("click", (event) => {
|
||||||
Array.prototype.forEach.call(document.querySelectorAll(".aboutTabContent"), (tab => tab.classList.add("invisible")));
|
Array.prototype.forEach.call(document.querySelectorAll(".aboutTabContent"), (tab => tab.classList.add("invisible")));
|
||||||
document.getElementById("aboutLicenseContent").classList.remove("invisible");
|
document.getElementById("aboutLicenseContent").classList.remove("invisible");
|
||||||
});
|
});
|
||||||
|
|
||||||
document.getElementById("aboutSoftwareUsedLink").addEventListener("click", () => {
|
document.getElementById("aboutSoftwareUsedLink").addEventListener("click", (event) => {
|
||||||
Array.prototype.forEach.call(document.querySelectorAll(".aboutTabContent"), (tab => tab.classList.add("invisible")));
|
Array.prototype.forEach.call(document.querySelectorAll(".aboutTabContent"), (tab => tab.classList.add("invisible")));
|
||||||
document.getElementById("aboutSoftwareUsedContent").classList.remove("invisible");
|
document.getElementById("aboutSoftwareUsedContent").classList.remove("invisible");
|
||||||
});
|
});
|
||||||
|
|
|
@ -3167,7 +3167,7 @@ Use ';' to split multiple entries. Can use wildcard '*'.)QBT_TR[CONTEXT=OptionsD
|
||||||
if ((buildInfo.platform !== "macos") && (buildInfo.platform !== "windows"))
|
if ((buildInfo.platform !== "macos") && (buildInfo.platform !== "windows"))
|
||||||
document.getElementById("rowMarkOfTheWeb").style.display = "none";
|
document.getElementById("rowMarkOfTheWeb").style.display = "none";
|
||||||
|
|
||||||
document.getElementById("networkInterface").addEventListener("change", function() {
|
document.getElementById("networkInterface").addEventListener("change", function(event) {
|
||||||
updateInterfaceAddresses(this.value, "");
|
updateInterfaceAddresses(this.value, "");
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
|
@ -475,8 +475,8 @@ Supports the formats: S01E01, 1x1, 2017.12.31 and 31.12.2017 (Date formats also
|
||||||
};
|
};
|
||||||
flatten(responseJSON);
|
flatten(responseJSON);
|
||||||
});
|
});
|
||||||
document.getElementById("savetoDifferentDir").addEventListener("click", () => {
|
document.getElementById("savetoDifferentDir").addEventListener("click", (event) => {
|
||||||
document.getElementById("saveToText").disabled = !document.getElementById("savetoDifferentDir").checked;
|
document.getElementById("saveToText").disabled = !event.target.checked;
|
||||||
});
|
});
|
||||||
updateRulesList();
|
updateRulesList();
|
||||||
};
|
};
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue