Update main.js: support multi-language filtering

Change from data-language (single value) to data-languages (space-separated).
Filter now checks includes() instead of exact match, allowing multi-language
projects to appear in multiple language filters.
This commit is contained in:
Wilson Freitas
2026-03-28 10:59:54 -03:00
parent 40b4f60b29
commit 2fc09a7e39
+2 -2
View File
@@ -73,7 +73,7 @@
" " +
(expand ? expand.textContent : "")
).toLowerCase();
const language = row.dataset.language || "";
const languages = (row.dataset.languages || "").split(" ");
const category = row.dataset.category || "";
const sources = row.dataset.sources || "";
@@ -86,7 +86,7 @@
if (show && activeFilter.value) {
const ft = activeFilter.type;
const fv = activeFilter.value;
if (ft === "language" && language !== fv) show = false;
if (ft === "language" && !languages.includes(fv)) show = false;
if (ft === "category" && category !== fv) show = false;
if (ft === "source" && !sources.split(" ").includes(fv)) show = false;
}