diff options
| author | Eltrac <hi@guhub.cn> | 2025-08-20 21:07:38 +0800 |
|---|---|---|
| committer | Eltrac <hi@guhub.cn> | 2025-08-20 21:07:38 +0800 |
| commit | dd86b92a64edbb5057a3917151a8b586ff3d5170 (patch) | |
| tree | 2591dca996b5f4a3388b88632636a19c251ee5fa /layouts/_partials/term/term-scripts.html | |
| parent | f312afd11e292b6ccd5cc3767b1be08aaf4f1495 (diff) | |
feat: remove "Hide Weekly" button when there's no weekly
Diffstat (limited to 'layouts/_partials/term/term-scripts.html')
| -rw-r--r-- | layouts/_partials/term/term-scripts.html | 10 |
1 files changed, 7 insertions, 3 deletions
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) |
