From 869741de7c96cf5398c5f1afe877f4c0922066f0 Mon Sep 17 00:00:00 2001 From: Viacheslav Chimishuk Date: Fri, 17 Jun 2022 01:09:47 +0300 Subject: [PATCH] Web client: fix broken state and labels filter. (#3311) * Web client: fix broken state and labels filter. * Web client: fix tracker filter. --- web/src/torrent.js | 2 +- web/src/transmission.js | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/web/src/torrent.js b/web/src/torrent.js index 8c327c5a7..89fd86c39 100644 --- a/web/src/torrent.js +++ b/web/src/torrent.js @@ -395,7 +395,7 @@ export class Torrent extends EventTarget { if (pass) { // pass if this torrent has any of these labels const torrent_labels = this.getLabels(); - if (torrent_labels.length > 0) { + if (labels.length > 0) { pass = labels.some((label) => torrent_labels.includes(label)); } } diff --git a/web/src/transmission.js b/web/src/transmission.js index 9eb33df12..34a1a97df 100644 --- a/web/src/transmission.js +++ b/web/src/transmission.js @@ -199,6 +199,7 @@ export class Transmission extends EventTarget { e.value = this.prefs.filter_mode; e.addEventListener('change', (event_) => { this.prefs.filter_mode = event_.target.value; + this.refilterAllSoon(); }); //if (!isMobileDevice) { @@ -1081,7 +1082,7 @@ TODO: fix this when notifications get fixed setFilterTracker(sitename) { const e = document.querySelector('#filter-tracker'); - e.value = sitename ? Transmission._getReadableDomain(sitename) : 'all'; + e.value = sitename; this.filterTracker = sitename; this.refilterAllSoon();