From dd86b92a64edbb5057a3917151a8b586ff3d5170 Mon Sep 17 00:00:00 2001 From: Eltrac Date: Wed, 20 Aug 2025 21:07:38 +0800 Subject: feat: remove "Hide Weekly" button when there's no weekly --- layouts/_partials/term/term-scripts.html | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'layouts/_partials/term/term-scripts.html') diff --git a/layouts/_partials/term/term-scripts.html b/layouts/_partials/term/term-scripts.html index b061794a..45ac9ac6 100644 --- a/layouts/_partials/term/term-scripts.html +++ b/layouts/_partials/term/term-scripts.html @@ -23,6 +23,10 @@ const hideWeeklyButton = document.getElementById("hide-weekly") const weeklies = postList.querySelectorAll(".weekly") + if (weeklies.length === 0) { + hideWeeklyButton.classList.add("hidden") + } + const entranceAnimation = "animate-flip-in-x" const exitAnimation = "animate-flip-out-x" const animationDuration = 500 @@ -54,12 +58,12 @@ const highlightClasses = ["animate-flash", "opacity-50"] const highlightWeekly = () => { - if (weeklies[0].classList.contains(highlightClasses[0])) return; - weeklies.forEach(e => e.classList.add(...highlightClasses)) + if (weeklies[0].classList.contains(highlightClasses[0])) return; + weeklies.forEach(e => e.classList.add(...highlightClasses)) } const unhighlightWeekly = () => { - weeklies.forEach(e => e.classList.remove(...highlightClasses)) + weeklies.forEach(e => e.classList.remove(...highlightClasses)) } hideWeeklyButton.addEventListener("click", toggleWeekly) -- cgit v1.2.3