|
|
@@ -63,9 +63,9 @@ window.FilterManager = (() => {
|
|
|
if (dateTime < this.#minDate || dateTime > this.#maxDate)
|
|
|
return false;
|
|
|
for (let i in this.#filters) {
|
|
|
- if (!this.#filters[i] || !this.#filters[i].length)
|
|
|
+ if (!this.#filters[i].length)
|
|
|
continue;
|
|
|
- if (i === "Tags") {
|
|
|
+ if (i === "Tags" && this.#filters[i]) {
|
|
|
const mediaTags = mediaItem.allTags();
|
|
|
if (this.#filters[i].indexOf(undefined) !== -1 && !mediaTags.length)
|
|
|
continue;
|
|
|
@@ -73,6 +73,8 @@ window.FilterManager = (() => {
|
|
|
continue;
|
|
|
return false;
|
|
|
}
|
|
|
+ if (this.#filters[i].indexOf(undefined) >= 0 && !mediaItem.meta[i]?.value)
|
|
|
+ continue;
|
|
|
if (this.#filters[i].indexOf(""+mediaItem.meta[i]?.value) === -1)
|
|
|
return false;
|
|
|
}
|