WebUI: use native functions for event handling

PR #21147.
This commit is contained in:
Chocobo1
2024-08-07 22:00:54 +08:00
committed by GitHub
parent 989b1d176d
commit 2d9e3b3330
30 changed files with 261 additions and 196 deletions

View File

@@ -16,32 +16,32 @@
(function() {
MochaUI.initializeTabs("aboutTabs");
$("aboutAboutLink").addEvent("click", () => {
$("aboutAboutLink").addEventListener("click", () => {
$$(".aboutTabContent").addClass("invisible");
$("aboutAboutContent").removeClass("invisible");
});
$("aboutAuthorLink").addEvent("click", () => {
$("aboutAuthorLink").addEventListener("click", () => {
$$(".aboutTabContent").addClass("invisible");
$("aboutAuthorContent").removeClass("invisible");
});
$("aboutSpecialThanksLink").addEvent("click", () => {
$("aboutSpecialThanksLink").addEventListener("click", () => {
$$(".aboutTabContent").addClass("invisible");
$("aboutSpecialThanksContent").removeClass("invisible");
});
$("aboutTranslatorsLink").addEvent("click", () => {
$("aboutTranslatorsLink").addEventListener("click", () => {
$$(".aboutTabContent").addClass("invisible");
$("aboutTranslatorsContent").removeClass("invisible");
});
$("aboutLicenseLink").addEvent("click", () => {
$("aboutLicenseLink").addEventListener("click", () => {
$$(".aboutTabContent").addClass("invisible");
$("aboutLicenseContent").removeClass("invisible");
});
$("aboutSoftwareUsedLink").addEvent("click", () => {
$("aboutSoftwareUsedLink").addEventListener("click", () => {
$$(".aboutTabContent").addClass("invisible");
$("aboutSoftwareUsedContent").removeClass("invisible");
});

View File

@@ -43,7 +43,8 @@
events: {
"Enter": function(e) {
// accept enter key as a click
new Event(e).stop();
e.preventDefault();
e.stopPropagation();
const elem = e.event.srcElement;
if ((elem.id === "newPluginPath") || (elem.id === "newPluginOk"))

View File

@@ -2975,7 +2975,7 @@ Use ';' to split multiple entries. Can use wildcard '*'.)QBT_TR[CONTEXT=OptionsD
if ((buildInfo.platform !== "macos") && (buildInfo.platform !== "windows"))
$("rowMarkOfTheWeb").style.display = "none";
$("networkInterface").addEvent("change", function() {
$("networkInterface").addEventListener("change", function() {
updateInterfaceAddresses($(this).value, "");
});

View File

@@ -20,35 +20,35 @@
// Tabs
MochaUI.initializeTabs("preferencesTabs");
$("PrefBehaviorLink").addEvent("click", (e) => {
$("PrefBehaviorLink").addEventListener("click", (e) => {
$$(".PrefTab").addClass("invisible");
$("BehaviorTab").removeClass("invisible");
});
$("PrefDownloadsLink").addEvent("click", (e) => {
$("PrefDownloadsLink").addEventListener("click", (e) => {
$$(".PrefTab").addClass("invisible");
$("DownloadsTab").removeClass("invisible");
});
$("PrefConnectionLink").addEvent("click", (e) => {
$("PrefConnectionLink").addEventListener("click", (e) => {
$$(".PrefTab").addClass("invisible");
$("ConnectionTab").removeClass("invisible");
});
$("PrefSpeedLink").addEvent("click", (e) => {
$("PrefSpeedLink").addEventListener("click", (e) => {
$$(".PrefTab").addClass("invisible");
$("SpeedTab").removeClass("invisible");
});
$("PrefBittorrentLink").addEvent("click", (e) => {
$("PrefBittorrentLink").addEventListener("click", (e) => {
$$(".PrefTab").addClass("invisible");
$("BittorrentTab").removeClass("invisible");
});
$("PrefRSSLink").addEvent("click", (e) => {
$("PrefRSSLink").addEventListener("click", (e) => {
$$(".PrefTab").addClass("invisible");
$("RSSTab").removeClass("invisible");
});
$("PrefWebUILink").addEvent("click", (e) => {
$("PrefWebUILink").addEventListener("click", (e) => {
$$(".PrefTab").addClass("invisible");
$("WebUITab").removeClass("invisible");
});
$("PrefAdvancedLink").addEvent("click", (e) => {
$("PrefAdvancedLink").addEventListener("click", (e) => {
$$(".PrefTab").addClass("invisible");
$("AdvancedTab").removeClass("invisible");
});

View File

@@ -473,7 +473,7 @@ Supports the formats: S01E01, 1x1, 2017.12.31 and 31.12.2017 (Date formats also
flatten(response);
}
}).send();
$("savetoDifferentDir").addEvent("click", () => {
$("savetoDifferentDir").addEventListener("click", () => {
$("saveToText").disabled = !$("savetoDifferentDir").checked;
});
updateRulesList();