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();