diff options
author | Henk Verlinde <henk@ventizo.com> | 2022-02-02 12:54:55 +0300 |
---|---|---|
committer | Henk Verlinde <henk@ventizo.com> | 2022-02-02 12:54:55 +0300 |
commit | 17eb9a690257fdf3f72a947fc504251bc1484719 (patch) | |
tree | e1d06e3613348e522fccceb5ec5c5405c2bf66d8 /assets | |
parent | 971894755e69d2a048aec514e492451a8385cc2a (diff) |
ux: add scroll position lock for default docs sidebar
Diffstat (limited to 'assets')
-rw-r--r-- | assets/js/app.js | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/assets/js/app.js b/assets/js/app.js index e69de29..069b8c2 100644 --- a/assets/js/app.js +++ b/assets/js/app.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); + }); +} |