From 43019f76773768efcb9bcce61d96e7367bda8f1f Mon Sep 17 00:00:00 2001 From: tdro Date: Fri, 2 Sep 2022 08:57:55 -0400 Subject: static/js/pager: Mutate global pager Whoops.. --- assets/js/index.js | 10 +++++----- static/js/pager.ts | 10 +++++----- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/assets/js/index.js b/assets/js/index.js index d6e325a..0e3f0a9 100644 --- a/assets/js/index.js +++ b/assets/js/index.js @@ -9,11 +9,11 @@ document.cookie.indexOf("disabled"); return console.log("Pager is disabled due to cookie restrictions."); } - const settings1 = { + let settings = { pager: {} }; const url1 = self.location.href.split("#")[0].split("?")[0]; - const scrollRestore = (settings, url)=>{ + const scrollRestore = (url)=>{ if (history.scrollRestoration) history.scrollRestoration = "manual"; if (localStorage["settings"]) { settings = JSON.parse(localStorage["settings"]); @@ -36,7 +36,7 @@ settings["pager"][url] = self.pageYOffset; localStorage["settings"] = JSON.stringify(settings); }; - const scrollTrack = (settings, url)=>{ + const scrollTrack = (url)=>{ const currentPosition = self.pageYOffset; settings["pager"][url] = currentPosition; localStorage["settings"] = JSON.stringify(settings); @@ -73,7 +73,7 @@ } }; self.addEventListener("DOMContentLoaded", function() { - scrollRestore(settings1, url1); + scrollRestore(url1); self.addEventListener("click", function(event) { const up = document.getElementById("top"); const back = document.getElementById("back"); @@ -86,7 +86,7 @@ action(); }; self.addEventListener("scroll", function() { - scrollTrack(settings1, url1); + scrollTrack(url1); if (scrolls > 3) { once(function() { fragmentRelease(fragmentClear); diff --git a/static/js/pager.ts b/static/js/pager.ts index 7231161..411c3c5 100644 --- a/static/js/pager.ts +++ b/static/js/pager.ts @@ -7,11 +7,11 @@ return console.log("Pager is disabled due to cookie restrictions."); } - const settings = { pager: {} }; + let settings = { pager: {} }; const url = self.location.href.split("#")[0].split("?")[0]; - const scrollRestore = (settings, url) => { + const scrollRestore = (url) => { if (history.scrollRestoration) history.scrollRestoration = "manual"; if (localStorage["settings"]) { settings = JSON.parse(localStorage["settings"]); @@ -35,7 +35,7 @@ localStorage["settings"] = JSON.stringify(settings); }; - const scrollTrack = (settings, url) => { + const scrollTrack = (url) => { const currentPosition = self.pageYOffset; settings["pager"][url] = currentPosition; localStorage["settings"] = JSON.stringify(settings); @@ -77,7 +77,7 @@ }; self.addEventListener("DOMContentLoaded", function () { - scrollRestore(settings, url); + scrollRestore(url); self.addEventListener("click", function (event) { const up = document.getElementById("top"); const back = document.getElementById("back"); @@ -93,7 +93,7 @@ }; self.addEventListener("scroll", function () { - scrollTrack(settings, url); + scrollTrack(url); if (scrolls > 3) { once(function () { fragmentRelease(fragmentClear); -- cgit v1.2.3