From a6ecfe35f377e296d6064347e2ba09b7c0be6f01 Mon Sep 17 00:00:00 2001 From: Swadhin2001 <2025.it18.swadhinpaul@gmail.com> Date: Wed, 5 Feb 2025 14:32:39 +0530 Subject: [PATCH] fix: added back to top button in schedule page --- layouts/schedule/list.html | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/layouts/schedule/list.html b/layouts/schedule/list.html index d661e74..b332940 100644 --- a/layouts/schedule/list.html +++ b/layouts/schedule/list.html @@ -86,6 +86,10 @@

+ + {{ end }} @@ -107,5 +111,23 @@

} window.addEventListener("load", checkLinks, false); window.addEventListener("hashchange", checkLinks, false); +document.addEventListener("DOMContentLoaded", () => { + const scrollToTopButton = document.getElementById("scrollToTop"); + + window.addEventListener("scroll", () => { + if (window.scrollY > 300) { + scrollToTopButton.style.display = "block"; + } else { + scrollToTopButton.style.display = "none"; + } + }); + + scrollToTopButton.addEventListener("click", () => { + window.scrollTo({ + top: 0, + behavior: "smooth" + }); + }); + }); {{ end }} \ No newline at end of file