From 2076302170f674d3115884284f62677008cf2338 Mon Sep 17 00:00:00 2001 From: skomerko <168652295+skomerko@users.noreply.github.com> Date: Tue, 25 Feb 2025 06:55:04 +0100 Subject: [PATCH] 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. --- src/webui/www/private/scripts/prop-trackers.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/webui/www/private/scripts/prop-trackers.js b/src/webui/www/private/scripts/prop-trackers.js index 3f151d5c8..9b02b6aef 100644 --- a/src/webui/www/private/scripts/prop-trackers.js +++ b/src/webui/www/private/scripts/prop-trackers.js @@ -138,8 +138,6 @@ window.qBittorrent.PropTrackers ??= (() => { addTrackerFN(); }, EditTracker: (element, ref) => { - // only allow editing of one row - element.firstElementChild.click(); editTrackerFN(element); }, RemoveTracker: (element, ref) => { @@ -162,7 +160,11 @@ window.qBittorrent.PropTrackers ??= (() => { this.hideItem("CopyTrackerUrl"); } else { - this.showItem("EditTracker"); + if (selectedTrackers.length === 1) + this.showItem("EditTracker"); + else + this.hideItem("EditTracker"); + this.showItem("RemoveTracker"); this.showItem("CopyTrackerUrl"); }