diff options
author | tdro <tdro@noreply.example.com> | 2022-09-02 08:57:55 -0400 |
---|---|---|
committer | tdro <tdro@noreply.example.com> | 2022-09-02 08:57:55 -0400 |
commit | 43019f76773768efcb9bcce61d96e7367bda8f1f (patch) | |
tree | fa516ff39f958d2796bc38290cc282207b82609e /assets/js | |
parent | 35269ef701767cfa6474984c73ae6d19e40e3d71 (diff) | |
download | canory-43019f76773768efcb9bcce61d96e7367bda8f1f.tar.gz canory-43019f76773768efcb9bcce61d96e7367bda8f1f.tar.bz2 canory-43019f76773768efcb9bcce61d96e7367bda8f1f.zip |
static/js/pager: Mutate global pager
Whoops..
Diffstat (limited to 'assets/js')
-rw-r--r-- | assets/js/index.js | 10 |
1 files changed, 5 insertions, 5 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); |