Skip to content

Commit bbc3c28

Browse files
authored
WebUI: Use closest() to get parent element
All `getParent()` instances (Mootools) were changed to use `closest()` method: https://developer.mozilla.org/en-US/docs/Web/API/Element/closest PR #22048.
1 parent 879c6bf commit bbc3c28

File tree

1 file changed

+10
-10
lines changed

1 file changed

+10
-10
lines changed

src/webui/www/private/scripts/dynamicTable.js

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -190,16 +190,16 @@ window.qBittorrent.DynamicTable ??= (() => {
190190
if ((brect.width - mouseXRelative) < 5) {
191191
this.resizeTh = e.target;
192192
this.canResize = true;
193-
e.target.getParent("tr").style.cursor = "col-resize";
193+
e.target.closest("tr").style.cursor = "col-resize";
194194
}
195195
else if ((mouseXRelative < 5) && e.target.getPrevious('[class=""]')) {
196196
this.resizeTh = e.target.getPrevious('[class=""]');
197197
this.canResize = true;
198-
e.target.getParent("tr").style.cursor = "col-resize";
198+
e.target.closest("tr").style.cursor = "col-resize";
199199
}
200200
else {
201201
this.canResize = false;
202-
e.target.getParent("tr").style.cursor = "";
202+
e.target.closest("tr").style.cursor = "";
203203
}
204204
}
205205
if (this.currentHeaderAction === "drag") {
@@ -215,7 +215,7 @@ window.qBittorrent.DynamicTable ??= (() => {
215215
this.dropSide = "left";
216216
}
217217

218-
e.target.getParent("tr").style.cursor = "move";
218+
e.target.closest("tr").style.cursor = "move";
219219

220220
if (!previousVisibleSibling) { // right most column
221221
borderChangeElement = e.target;
@@ -1949,14 +1949,14 @@ window.qBittorrent.DynamicTable ??= (() => {
19491949
if (value) {
19501950
td.textContent = "QBT_TR(Yes)QBT_TR[CONTEXT=SearchPluginsTable]";
19511951
td.title = "QBT_TR(Yes)QBT_TR[CONTEXT=SearchPluginsTable]";
1952-
td.getParent("tr").classList.add("green");
1953-
td.getParent("tr").classList.remove("red");
1952+
td.closest("tr").classList.add("green");
1953+
td.closest("tr").classList.remove("red");
19541954
}
19551955
else {
19561956
td.textContent = "QBT_TR(No)QBT_TR[CONTEXT=SearchPluginsTable]";
19571957
td.title = "QBT_TR(No)QBT_TR[CONTEXT=SearchPluginsTable]";
1958-
td.getParent("tr").classList.add("red");
1959-
td.getParent("tr").classList.remove("green");
1958+
td.closest("tr").classList.add("red");
1959+
td.closest("tr").classList.remove("green");
19601960
}
19611961
};
19621962
},
@@ -3294,7 +3294,7 @@ window.qBittorrent.DynamicTable ??= (() => {
32943294
break;
32953295
}
32963296
td.set({ "text": logLevel, "title": logLevel });
3297-
td.getParent("tr").className = `logTableRow${addClass}`;
3297+
td.closest("tr").className = `logTableRow${addClass}`;
32983298
};
32993299
},
33003300

@@ -3354,7 +3354,7 @@ window.qBittorrent.DynamicTable ??= (() => {
33543354
addClass = "peerBanned";
33553355
}
33563356
td.set({ "text": status, "title": status });
3357-
td.getParent("tr").className = `logTableRow${addClass}`;
3357+
td.closest("tr").className = `logTableRow${addClass}`;
33583358
};
33593359
},
33603360

0 commit comments

Comments
 (0)