aboutsummaryrefslogtreecommitdiff
path: root/assets/js/index.js
diff options
context:
space:
mode:
Diffstat (limited to 'assets/js/index.js')
-rw-r--r--assets/js/index.js13
1 files changed, 5 insertions, 8 deletions
diff --git a/assets/js/index.js b/assets/js/index.js
index 61fbe68..e43c011 100644
--- a/assets/js/index.js
+++ b/assets/js/index.js
@@ -5,13 +5,12 @@
document.cookie.indexOf("disabled");
return console.warn("WARNING: Pager disabled due to cookie restrictions");
}
- let url;
let seek;
let pager = {};
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;
@@ -72,7 +71,7 @@
].forEach(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) {
@@ -81,8 +80,7 @@
scrollReverse(back, up, event);
});
}
- link();
- scrollRestore(url);
+ scrollRestore(url());
});
});
[
@@ -91,8 +89,7 @@
"scroll"
].forEach(function(event) {
self.addEventListener(event, function() {
- link();
- scrollTrack(url);
+ scrollTrack(url());
});
});
})();