Website/assets/js/pages/home.js
Martin Gasque 0ba3f3c7c5 Initial commit
Will it deploy one day ?
2024-02-20 08:59:37 +01:00

25 lines
599 B
JavaScript

function filterPosts() {
let selectPosts = document.getElementById("select-posts");
let entries = document.querySelectorAll(".post-entry-filter");
if (selectPosts) {
selectPosts.addEventListener("change", () => {
entries.forEach(function (entry) {
if (
entry.classList.contains(`entry--${selectPosts.value}`) |
(selectPosts.value === "all-posts")
) {
entry.style.display = "block";
} else {
entry.style.display = "none";
}
});
});
}
}
const home = (() => {
filterPosts();
})();
export { home };