Skip to main content

(function() {
const root = document.currentScript.previousElementSibling;
if (!root || !root.classList.contains(“nlt-archive”)) return;
const buttons = root.querySelectorAll(“.nlt-filter-btn”);
const tiles = root.querySelectorAll(“.nlt-tile”);
const yearsEls = root.querySelectorAll(“.nlt-year”);
function setFilter(target) {
buttons.forEach(b => b.setAttribute(“aria-pressed”, String(b.dataset.filter === target)));
tiles.forEach(t => {
const show = target === “all” || t.dataset.era === target;
t.hidden = !show;
});
yearsEls.forEach(s => {
s.hidden = s.querySelectorAll(“.nlt-tile:not([hidden])”).length === 0;
});
}
buttons.forEach(b => b.addEventListener(“click”, () => setFilter(b.dataset.filter)));
})();