Merge pull request #6714 from jagadam97/official-rating-fix

Fix filter name collisions
This commit is contained in:
Bill Thornton
2025-04-12 02:17:38 -04:00
committed by GitHub
+16 -4
View File
@@ -351,7 +351,10 @@ class FilterDialog {
const filterName = chkGenreFilter.getAttribute('data-filter');
let filters = query.Genres || '';
const delimiter = '|';
filters = (delimiter + filters).replace(delimiter + filterName, '').substring(1);
filters = filters
.split(delimiter)
.filter((f) => f !== filterName)
.join(delimiter);;
if (chkGenreFilter.checked) {
filters = filters ? (filters + delimiter + filterName) : filterName;
}
@@ -365,7 +368,10 @@ class FilterDialog {
const filterName = chkTagFilter.getAttribute('data-filter');
let filters = query.Tags || '';
const delimiter = '|';
filters = (delimiter + filters).replace(delimiter + filterName, '').substring(1);
filters = filters
.split(delimiter)
.filter((f) => f !== filterName)
.join(delimiter);;
if (chkTagFilter.checked) {
filters = filters ? (filters + delimiter + filterName) : filterName;
}
@@ -379,7 +385,10 @@ class FilterDialog {
const filterName = chkYearFilter.getAttribute('data-filter');
let filters = query.Years || '';
const delimiter = ',';
filters = (delimiter + filters).replace(delimiter + filterName, '').substring(1);
filters = filters
.split(delimiter)
.filter((f) => f !== filterName)
.join(delimiter);;
if (chkYearFilter.checked) {
filters = filters ? (filters + delimiter + filterName) : filterName;
}
@@ -393,7 +402,10 @@ class FilterDialog {
const filterName = chkOfficialRatingFilter.getAttribute('data-filter');
let filters = query.OfficialRatings || '';
const delimiter = '|';
filters = (delimiter + filters).replace(delimiter + filterName, '').substring(1);
filters = filters
.split(delimiter)
.filter((f) => f !== filterName)
.join(delimiter);
if (chkOfficialRatingFilter.checked) {
filters = filters ? (filters + delimiter + filterName) : filterName;
}