From 07f2afc4acfbabb60704a7e615033a60f02b902e Mon Sep 17 00:00:00 2001 From: Chocobo1 Date: Wed, 27 Aug 2025 17:32:50 +0800 Subject: [PATCH] WebUI: move variable into proper scope --- src/webui/www/private/scripts/dynamicTable.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/webui/www/private/scripts/dynamicTable.js b/src/webui/www/private/scripts/dynamicTable.js index 86dbf7ee7..4e01af1f2 100644 --- a/src/webui/www/private/scripts/dynamicTable.js +++ b/src/webui/www/private/scripts/dynamicTable.js @@ -65,12 +65,12 @@ window.qBittorrent.DynamicTable ??= (() => { return 0; }; - let DynamicTableHeaderContextMenuClass = null; - if (typeof LocalPreferences === "undefined") window.LocalPreferences = new window.qBittorrent.LocalPreferences.LocalPreferences(); class DynamicTable { + #DynamicTableHeaderContextMenuClass = null; + setup(dynamicTableDivId, dynamicTableFixedHeaderDivId, contextMenu, useVirtualList = false) { this.dynamicTableDivId = dynamicTableDivId; this.dynamicTableFixedHeaderDivId = dynamicTableFixedHeaderDivId; @@ -377,7 +377,7 @@ window.qBittorrent.DynamicTable ??= (() => { } setupDynamicTableHeaderContextMenuClass() { - DynamicTableHeaderContextMenuClass ??= class extends window.qBittorrent.ContextMenu.ContextMenu { + this.#DynamicTableHeaderContextMenuClass ??= class extends window.qBittorrent.ContextMenu.ContextMenu { updateMenuItems() { for (let i = 0; i < this.dynamicTable.columns.length; ++i) { if (this.dynamicTable.columns[i].caption === "") @@ -542,7 +542,7 @@ window.qBittorrent.DynamicTable ??= (() => { ul.insertBefore(autoResizeElement, ul.firstElementChild); document.body.append(ul); - this.headerContextMenu = new DynamicTableHeaderContextMenuClass({ + this.headerContextMenu = new this.#DynamicTableHeaderContextMenuClass({ targets: `#${this.dynamicTableFixedHeaderDivId} tr th`, actions: actions, menu: menuId,