WebUI: Show 'Edit tracker URL...' only when one tracker is selected

We can only edit one URL through the dialog, so there's no point in showing this context option when more than one tracker is selected in trackers table.

PR #22311.
This commit is contained in:
skomerko 2025-02-25 06:55:04 +01:00 committed by GitHub
commit f432c1e615
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -138,8 +138,6 @@ window.qBittorrent.PropTrackers ??= (() => {
addTrackerFN(); addTrackerFN();
}, },
EditTracker: (element, ref) => { EditTracker: (element, ref) => {
// only allow editing of one row
element.firstElementChild.click();
editTrackerFN(element); editTrackerFN(element);
}, },
RemoveTracker: (element, ref) => { RemoveTracker: (element, ref) => {
@ -162,7 +160,11 @@ window.qBittorrent.PropTrackers ??= (() => {
this.hideItem("CopyTrackerUrl"); this.hideItem("CopyTrackerUrl");
} }
else { else {
if (selectedTrackers.length === 1)
this.showItem("EditTracker"); this.showItem("EditTracker");
else
this.hideItem("EditTracker");
this.showItem("RemoveTracker"); this.showItem("RemoveTracker");
this.showItem("CopyTrackerUrl"); this.showItem("CopyTrackerUrl");
} }