diff --git a/src/webui/www/private/scripts/client.js b/src/webui/www/private/scripts/client.js index 6f0f973fc..bf6a9cea7 100644 --- a/src/webui/www/private/scripts/client.js +++ b/src/webui/www/private/scripts/client.js @@ -339,28 +339,28 @@ window.addEventListener("DOMContentLoaded", () => { // Show Top Toolbar is enabled by default let showTopToolbar = LocalPreferences.get("show_top_toolbar", "true") === "true"; if (!showTopToolbar) { - $("showTopToolbarLink").firstChild.style.opacity = "0"; + $("showTopToolbarLink").firstElementChild.style.opacity = "0"; $("mochaToolbar").addClass("invisible"); } // Show Status Bar is enabled by default let showStatusBar = LocalPreferences.get("show_status_bar", "true") === "true"; if (!showStatusBar) { - $("showStatusBarLink").firstChild.style.opacity = "0"; + $("showStatusBarLink").firstElementChild.style.opacity = "0"; $("desktopFooterWrapper").addClass("invisible"); } // Show Filters Sidebar is enabled by default let showFiltersSidebar = LocalPreferences.get("show_filters_sidebar", "true") === "true"; if (!showFiltersSidebar) { - $("showFiltersSidebarLink").firstChild.style.opacity = "0"; + $("showFiltersSidebarLink").firstElementChild.style.opacity = "0"; $("filtersColumn").addClass("invisible"); $("filtersColumn_handle").addClass("invisible"); } let speedInTitle = LocalPreferences.get("speed_in_browser_title_bar") === "true"; if (!speedInTitle) - $("speedInBrowserTitleBarLink").firstChild.style.opacity = "0"; + $("speedInBrowserTitleBarLink").firstElementChild.style.opacity = "0"; // After showing/hiding the toolbar + status bar window.qBittorrent.Client.showSearchEngine(LocalPreferences.get("show_search_engine") !== "false"); @@ -465,7 +465,7 @@ window.addEventListener("DOMContentLoaded", () => { if (filterEl.classList.toggle("invisible", hideFilter)) return; } - filterEl.firstElementChild.lastChild.nodeValue = filterTitle.replace("%1", filterTorrentCount); + filterEl.firstElementChild.lastChild.textContent = filterTitle.replace("%1", filterTorrentCount); }; const updateFiltersList = () => { @@ -1122,11 +1122,11 @@ window.addEventListener("DOMContentLoaded", () => { showTopToolbar = !showTopToolbar; LocalPreferences.set("show_top_toolbar", showTopToolbar.toString()); if (showTopToolbar) { - $("showTopToolbarLink").firstChild.style.opacity = "1"; + $("showTopToolbarLink").firstElementChild.style.opacity = "1"; $("mochaToolbar").removeClass("invisible"); } else { - $("showTopToolbarLink").firstChild.style.opacity = "0"; + $("showTopToolbarLink").firstElementChild.style.opacity = "0"; $("mochaToolbar").addClass("invisible"); } MochaUI.Desktop.setDesktopSize(); @@ -1136,11 +1136,11 @@ window.addEventListener("DOMContentLoaded", () => { showStatusBar = !showStatusBar; LocalPreferences.set("show_status_bar", showStatusBar.toString()); if (showStatusBar) { - $("showStatusBarLink").firstChild.style.opacity = "1"; + $("showStatusBarLink").firstElementChild.style.opacity = "1"; $("desktopFooterWrapper").removeClass("invisible"); } else { - $("showStatusBarLink").firstChild.style.opacity = "0"; + $("showStatusBarLink").firstElementChild.style.opacity = "0"; $("desktopFooterWrapper").addClass("invisible"); } MochaUI.Desktop.setDesktopSize(); @@ -1174,12 +1174,12 @@ window.addEventListener("DOMContentLoaded", () => { showFiltersSidebar = !showFiltersSidebar; LocalPreferences.set("show_filters_sidebar", showFiltersSidebar.toString()); if (showFiltersSidebar) { - $("showFiltersSidebarLink").firstChild.style.opacity = "1"; + $("showFiltersSidebarLink").firstElementChild.style.opacity = "1"; $("filtersColumn").removeClass("invisible"); $("filtersColumn_handle").removeClass("invisible"); } else { - $("showFiltersSidebarLink").firstChild.style.opacity = "0"; + $("showFiltersSidebarLink").firstElementChild.style.opacity = "0"; $("filtersColumn").addClass("invisible"); $("filtersColumn_handle").addClass("invisible"); } @@ -1190,9 +1190,9 @@ window.addEventListener("DOMContentLoaded", () => { speedInTitle = !speedInTitle; LocalPreferences.set("speed_in_browser_title_bar", speedInTitle.toString()); if (speedInTitle) - $("speedInBrowserTitleBarLink").firstChild.style.opacity = "1"; + $("speedInBrowserTitleBarLink").firstElementChild.style.opacity = "1"; else - $("speedInBrowserTitleBarLink").firstChild.style.opacity = "0"; + $("speedInBrowserTitleBarLink").firstElementChild.style.opacity = "0"; processServerState(); }); @@ -1216,42 +1216,42 @@ window.addEventListener("DOMContentLoaded", () => { const updateTabDisplay = () => { if (window.qBittorrent.Client.isShowRssReader()) { - $("showRssReaderLink").firstChild.style.opacity = "1"; + $("showRssReaderLink").firstElementChild.style.opacity = "1"; $("mainWindowTabs").removeClass("invisible"); $("rssTabLink").removeClass("invisible"); if (!MochaUI.Panels.instances.RssPanel) addRssPanel(); } else { - $("showRssReaderLink").firstChild.style.opacity = "0"; + $("showRssReaderLink").firstElementChild.style.opacity = "0"; $("rssTabLink").addClass("invisible"); if ($("rssTabLink").hasClass("selected")) $("transfersTabLink").click(); } if (window.qBittorrent.Client.isShowSearchEngine()) { - $("showSearchEngineLink").firstChild.style.opacity = "1"; + $("showSearchEngineLink").firstElementChild.style.opacity = "1"; $("mainWindowTabs").removeClass("invisible"); $("searchTabLink").removeClass("invisible"); if (!MochaUI.Panels.instances.SearchPanel) addSearchPanel(); } else { - $("showSearchEngineLink").firstChild.style.opacity = "0"; + $("showSearchEngineLink").firstElementChild.style.opacity = "0"; $("searchTabLink").addClass("invisible"); if ($("searchTabLink").hasClass("selected")) $("transfersTabLink").click(); } if (window.qBittorrent.Client.isShowLogViewer()) { - $("showLogViewerLink").firstChild.style.opacity = "1"; + $("showLogViewerLink").firstElementChild.style.opacity = "1"; $("mainWindowTabs").removeClass("invisible"); $("logTabLink").removeClass("invisible"); if (!MochaUI.Panels.instances.LogPanel) addLogPanel(); } else { - $("showLogViewerLink").firstChild.style.opacity = "0"; + $("showLogViewerLink").firstElementChild.style.opacity = "0"; $("logTabLink").addClass("invisible"); if ($("logTabLink").hasClass("selected")) $("transfersTabLink").click(); diff --git a/src/webui/www/private/scripts/contextmenu.js b/src/webui/www/private/scripts/contextmenu.js index 6408e8486..38dd70696 100644 --- a/src/webui/www/private/scripts/contextmenu.js +++ b/src/webui/www/private/scripts/contextmenu.js @@ -246,13 +246,13 @@ window.qBittorrent.ContextMenu ??= (() => { } setItemChecked(item, checked) { - this.menu.getElement("a[href$=" + item + "]").firstChild.style.opacity = + this.menu.getElement("a[href$=" + item + "]").firstElementChild.style.opacity = checked ? "1" : "0"; return this; } getItemChecked(item) { - return this.menu.getElement("a[href$=" + item + "]").firstChild.style.opacity !== "0"; + return this.menu.getElement("a[href$=" + item + "]").firstElementChild.style.opacity !== "0"; } // hide an item diff --git a/src/webui/www/private/scripts/dynamicTable.js b/src/webui/www/private/scripts/dynamicTable.js index 7447137fb..849dd2ef2 100644 --- a/src/webui/www/private/scripts/dynamicTable.js +++ b/src/webui/www/private/scripts/dynamicTable.js @@ -492,9 +492,9 @@ window.qBittorrent.DynamicTable ??= (() => { const autoResizeAllElement = createResizeElement("Resize All", "#autoResizeAllAction"); const autoResizeElement = createResizeElement("Resize", "#autoResizeAction"); - ul.firstChild.classList.add("separator"); - ul.insertBefore(autoResizeAllElement, ul.firstChild); - ul.insertBefore(autoResizeElement, ul.firstChild); + ul.firstElementChild.classList.add("separator"); + ul.insertBefore(autoResizeAllElement, ul.firstElementChild); + ul.insertBefore(autoResizeElement, ul.firstElementChild); ul.inject(document.body); this.headerContextMenu = new DynamicTableHeaderContextMenuClass({ diff --git a/src/webui/www/private/scripts/prop-trackers.js b/src/webui/www/private/scripts/prop-trackers.js index 06449dcef..44bba126c 100644 --- a/src/webui/www/private/scripts/prop-trackers.js +++ b/src/webui/www/private/scripts/prop-trackers.js @@ -132,7 +132,7 @@ window.qBittorrent.PropTrackers ??= (() => { }, EditTracker: (element, ref) => { // only allow editing of one row - element.firstChild.click(); + element.firstElementChild.click(); editTrackerFN(element); }, RemoveTracker: (element, ref) => { diff --git a/src/webui/www/private/scripts/prop-webseeds.js b/src/webui/www/private/scripts/prop-webseeds.js index 7cebc49c8..8f80e4f88 100644 --- a/src/webui/www/private/scripts/prop-webseeds.js +++ b/src/webui/www/private/scripts/prop-webseeds.js @@ -103,7 +103,7 @@ window.qBittorrent.PropWebseeds ??= (() => { }, EditWebSeed: (element, ref) => { // only allow editing of one row - element.firstChild.click(); + element.firstElementChild.click(); editWebSeedFN(element); }, RemoveWebSeed: (element, ref) => {