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 Vladimir Golovnev (glassez)
commit 2076302170
No known key found for this signature in database
GPG key ID: 52A2C7DEE2DFA6F7

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");
} }