From b45fff68d24f8bfc12d2ed3ae995c4e0e9a8d9e0 Mon Sep 17 00:00:00 2001 From: tdro Date: Fri, 8 Mar 2024 14:01:03 -0500 Subject: static/js/pager: Add default state --- static/js/pager.ts | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'static') diff --git a/static/js/pager.ts b/static/js/pager.ts index 3f7279c..ebaf67a 100644 --- a/static/js/pager.ts +++ b/static/js/pager.ts @@ -7,15 +7,15 @@ return console.warn("WARNING: Pager disabled due to cookie restrictions"); } - let url; let seek; let pager = {}; + const state = "on"; const key = "config.scroll.pager.urls"; if (!localStorage[key]) localStorage[key] = JSON.stringify(pager); - const link = function () { url = self.location.href.split("#")[0].split("?")[0]; }; + let url = function () { return self.location.href.split("#")[0].split("?")[0]; }; const scrollHash = function (url) { const hash = self.location.hash; @@ -73,7 +73,7 @@ function (event) { self.addEventListener(event, function (event) { if (event.type === "pageshow") { - return event.persisted && self.scrollTo(0, pager[url]); + return event.persisted && self.scrollTo(0, pager[url()]); } if (event.type === "DOMContentLoaded") { self.addEventListener("click", function (event) { @@ -82,14 +82,14 @@ scrollReverse(back, up, event); }); } - link(); scrollRestore(url); + scrollRestore(url()); }); }, ); ["click", "touchstart", "scroll"].forEach(function (event) { self.addEventListener(event, function () { - link(); scrollTrack(url); + scrollTrack(url()); }); }); })(); -- cgit v1.2.3