Web client: fix broken state and labels filter. (#3311)

* Web client: fix broken state and labels filter.

* Web client: fix tracker filter.
This commit is contained in:
Viacheslav Chimishuk 2022-06-17 01:09:47 +03:00 committed by GitHub
parent 0397176c10
commit 869741de7c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 3 additions and 2 deletions

View File

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

View File

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