WebUI: Clear properties panel when torrent no longer selected

PR #21654.
This commit is contained in:
Thomas Piccirello
2024-10-27 22:53:24 -07:00
committed by GitHub
parent e0431e3ffb
commit c3c91be578
6 changed files with 61 additions and 10 deletions

View File

@@ -32,7 +32,8 @@ window.qBittorrent ??= {};
window.qBittorrent.PropPeers ??= (() => {
const exports = () => {
return {
updateData: updateData
updateData: updateData,
clear: clear
};
};
@@ -53,7 +54,6 @@ window.qBittorrent.PropPeers ??= (() => {
syncTorrentPeersLastResponseId = 0;
torrentPeersTable.clear();
clearTimeout(loadTorrentPeersTimer);
loadTorrentPeersTimer = loadTorrentPeersData.delay(window.qBittorrent.Client.getSyncMainDataInterval());
return;
}
const url = new URI("api/v2/sync/torrentPeers");
@@ -112,6 +112,10 @@ window.qBittorrent.PropPeers ??= (() => {
loadTorrentPeersData();
};
const clear = function() {
torrentPeersTable.clear();
};
const torrentPeersContextMenu = new window.qBittorrent.ContextMenu.ContextMenu({
targets: "#torrentPeersTableDiv",
menu: "torrentPeersMenu",