mirror of
https://github.com/wilsonfreitas/awesome-quant.git
synced 2026-08-25 09:58:05 +00:00
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:
+2
-2
@@ -73,7 +73,7 @@
|
|||||||
" " +
|
" " +
|
||||||
(expand ? expand.textContent : "")
|
(expand ? expand.textContent : "")
|
||||||
).toLowerCase();
|
).toLowerCase();
|
||||||
const language = row.dataset.language || "";
|
const languages = (row.dataset.languages || "").split(" ");
|
||||||
const category = row.dataset.category || "";
|
const category = row.dataset.category || "";
|
||||||
const sources = row.dataset.sources || "";
|
const sources = row.dataset.sources || "";
|
||||||
|
|
||||||
@@ -86,7 +86,7 @@
|
|||||||
if (show && activeFilter.value) {
|
if (show && activeFilter.value) {
|
||||||
const ft = activeFilter.type;
|
const ft = activeFilter.type;
|
||||||
const fv = activeFilter.value;
|
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 === "category" && category !== fv) show = false;
|
||||||
if (ft === "source" && !sources.split(" ").includes(fv)) show = false;
|
if (ft === "source" && !sources.split(" ").includes(fv)) show = false;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user