diff options
author | Henk Verlinde <henk@ventizo.com> | 2022-03-30 16:05:00 +0300 |
---|---|---|
committer | Henk Verlinde <henk@ventizo.com> | 2022-03-30 16:05:00 +0300 |
commit | 40dc1b748993a20ba23afe4d6c4791455d0b2638 (patch) | |
tree | 1231e3f2afae1dd9b431d6e09f87fc52ab1ff406 | |
parent | 20eb2a22fda914726067c4e5c0b8b79d9ab5b4ec (diff) |
feat: add scroll-lock as separate file
-rw-r--r-- | assets/js/app.js | 14 | ||||
-rw-r--r-- | assets/js/scroll-lock.js | 14 | ||||
-rw-r--r-- | layouts/partials/footer/script-footer.html | 3 |
3 files changed, 17 insertions, 14 deletions
diff --git a/assets/js/app.js b/assets/js/app.js index 069b8c2..e69de29 100644 --- a/assets/js/app.js +++ b/assets/js/app.js @@ -1,14 +0,0 @@ -// Adds scroll position lock for default docs sidebar - -if (document.querySelector('#sidebar-default') !== null) { - let sidebar = document.getElementById('sidebar-default'); - - let pos = sessionStorage.getItem('sidebar-scroll'); - if (pos !== null) { - sidebar.scrollTop = parseInt(pos, 10); - } - - window.addEventListener('beforeunload', () => { - sessionStorage.setItem('sidebar-scroll', sidebar.scrollTop); - }); -} diff --git a/assets/js/scroll-lock.js b/assets/js/scroll-lock.js new file mode 100644 index 0000000..069b8c2 --- /dev/null +++ b/assets/js/scroll-lock.js @@ -0,0 +1,14 @@ +// Adds scroll position lock for default docs sidebar + +if (document.querySelector('#sidebar-default') !== null) { + let sidebar = document.getElementById('sidebar-default'); + + let pos = sessionStorage.getItem('sidebar-scroll'); + if (pos !== null) { + sidebar.scrollTop = parseInt(pos, 10); + } + + window.addEventListener('beforeunload', () => { + sessionStorage.setItem('sidebar-scroll', sidebar.scrollTop); + }); +} diff --git a/layouts/partials/footer/script-footer.html b/layouts/partials/footer/script-footer.html index 9e4104e..c3be2f2 100644 --- a/layouts/partials/footer/script-footer.html +++ b/layouts/partials/footer/script-footer.html @@ -57,6 +57,9 @@ {{ $slice = $slice | append $katexConfig -}} {{ end -}} +{{ $scrollLock := resources.Get "js/scroll-lock.js" | js.Build -}} +{{ $slice = $slice | append $scrollLock -}} + {{ $js := $slice | resources.Concat "main.js" -}} {{ if eq (hugo.Environment) "development" -}} |