WebUI: Maintain row highlight after rearranging table columns

This PR fixes a bug where row highlight effect would be lost after reordering columns.

PR #22339.
This commit is contained in:
skomerko 2025-03-02 10:15:21 +01:00 committed by GitHub
commit 8f53fb8178
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -293,6 +293,7 @@ window.qBittorrent.DynamicTable ??= (() => {
this.updateTableHeaders();
this.tableBody.replaceChildren();
this.updateTable(true);
this.reselectRows(this.selectedRowsIds());
}
if (this.currentHeaderAction === "drag") {
resetElementBorderStyle(el);
@ -751,10 +752,7 @@ window.qBittorrent.DynamicTable ??= (() => {
reselectRows: function(rowIds) {
this.deselectAll();
this.selectedRows = rowIds.slice();
for (const tr of this.getTrs()) {
if (rowIds.includes(tr.rowId))
tr.classList.add("selected");
}
this.setRowClass();
},
setRowClass: function() {