From f432c1e6152ed48a8ef88772714d1b9a26600286 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 796b090c1..360758e6e 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"); }