mirror of
https://github.com/qbittorrent/qBittorrent.git
synced 2025-12-17 14:08:03 -06:00
WebUI: move variable into proper scope
This commit is contained in:
@@ -65,12 +65,12 @@ window.qBittorrent.DynamicTable ??= (() => {
|
|||||||
return 0;
|
return 0;
|
||||||
};
|
};
|
||||||
|
|
||||||
let DynamicTableHeaderContextMenuClass = null;
|
|
||||||
|
|
||||||
if (typeof LocalPreferences === "undefined")
|
if (typeof LocalPreferences === "undefined")
|
||||||
window.LocalPreferences = new window.qBittorrent.LocalPreferences.LocalPreferences();
|
window.LocalPreferences = new window.qBittorrent.LocalPreferences.LocalPreferences();
|
||||||
|
|
||||||
class DynamicTable {
|
class DynamicTable {
|
||||||
|
#DynamicTableHeaderContextMenuClass = null;
|
||||||
|
|
||||||
setup(dynamicTableDivId, dynamicTableFixedHeaderDivId, contextMenu, useVirtualList = false) {
|
setup(dynamicTableDivId, dynamicTableFixedHeaderDivId, contextMenu, useVirtualList = false) {
|
||||||
this.dynamicTableDivId = dynamicTableDivId;
|
this.dynamicTableDivId = dynamicTableDivId;
|
||||||
this.dynamicTableFixedHeaderDivId = dynamicTableFixedHeaderDivId;
|
this.dynamicTableFixedHeaderDivId = dynamicTableFixedHeaderDivId;
|
||||||
@@ -377,7 +377,7 @@ window.qBittorrent.DynamicTable ??= (() => {
|
|||||||
}
|
}
|
||||||
|
|
||||||
setupDynamicTableHeaderContextMenuClass() {
|
setupDynamicTableHeaderContextMenuClass() {
|
||||||
DynamicTableHeaderContextMenuClass ??= class extends window.qBittorrent.ContextMenu.ContextMenu {
|
this.#DynamicTableHeaderContextMenuClass ??= class extends window.qBittorrent.ContextMenu.ContextMenu {
|
||||||
updateMenuItems() {
|
updateMenuItems() {
|
||||||
for (let i = 0; i < this.dynamicTable.columns.length; ++i) {
|
for (let i = 0; i < this.dynamicTable.columns.length; ++i) {
|
||||||
if (this.dynamicTable.columns[i].caption === "")
|
if (this.dynamicTable.columns[i].caption === "")
|
||||||
@@ -542,7 +542,7 @@ window.qBittorrent.DynamicTable ??= (() => {
|
|||||||
ul.insertBefore(autoResizeElement, ul.firstElementChild);
|
ul.insertBefore(autoResizeElement, ul.firstElementChild);
|
||||||
document.body.append(ul);
|
document.body.append(ul);
|
||||||
|
|
||||||
this.headerContextMenu = new DynamicTableHeaderContextMenuClass({
|
this.headerContextMenu = new this.#DynamicTableHeaderContextMenuClass({
|
||||||
targets: `#${this.dynamicTableFixedHeaderDivId} tr th`,
|
targets: `#${this.dynamicTableFixedHeaderDivId} tr th`,
|
||||||
actions: actions,
|
actions: actions,
|
||||||
menu: menuId,
|
menu: menuId,
|
||||||
|
|||||||
Reference in New Issue
Block a user