summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEltrac <hi@guhub.cn>2025-08-20 21:07:38 +0800
committerEltrac <hi@guhub.cn>2025-08-20 21:07:38 +0800
commitdd86b92a64edbb5057a3917151a8b586ff3d5170 (patch)
tree2591dca996b5f4a3388b88632636a19c251ee5fa
parentf312afd11e292b6ccd5cc3767b1be08aaf4f1495 (diff)
feat: remove "Hide Weekly" button when there's no weekly
-rw-r--r--layouts/_partials/term/term-scripts.html10
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)