diff options
| author | WriterV2 <primary-v2@protonmail.com> | 2024-08-04 10:07:08 +0200 |
|---|---|---|
| committer | WriterV2 <primary-v2@protonmail.com> | 2024-08-04 10:07:08 +0200 |
| commit | f982a5621bfed646ce71fcf7aeeca71ef4ae55c1 (patch) | |
| tree | 4811e7dbd105b0a17da8725d5f7a9a5536eb5fbc /docs/stories.js | |
| parent | 19c2c05c6f5220f4feedad99a38e0fb4dc57b957 (diff) | |
Purge
Diffstat (limited to 'docs/stories.js')
| -rw-r--r-- | docs/stories.js | 28 |
1 files changed, 0 insertions, 28 deletions
diff --git a/docs/stories.js b/docs/stories.js deleted file mode 100644 index cb39b0c..0000000 --- a/docs/stories.js +++ /dev/null @@ -1,28 +0,0 @@ -// every story card -const workCards = document.querySelectorAll(".work-card"); - -// language select input -const languageSelect = document.querySelector("#language-select"); -// copy of works with all work cards -const works = Array.from(document.querySelector(".works").children); - -// filter cards based on language filter -function filterWorkCards() { - // restore initial state with all cards - // (TODO: Explore more efficient solutions without another loop) - document.querySelector(".works").replaceChildren(); - works.forEach((card) => { - document.querySelector(".works").appendChild(card); - }) - - // filter card if language doesn't match - workCards.forEach((card) => { - if (languageSelect.value != "*" && card.querySelector(".story-language").innerHTML != languageSelect.value) { - document.querySelector(".works").removeChild(card); - } - }) -} - -// filter cards when -// language selection changes -languageSelect.addEventListener("change", filterWorkCards); |
