diff options
| Commit | b38e53b64e7ce1359edb8236e4e8cf064b27fb90 (patch) | |
|---|---|---|
| Author | 2023-01-04 20:05:17 +0200 | |
| Committer | 2023-01-04 20:05:17 +0200 | |
| Files | 228aa9e2087a920afe711c3d7763f163eb0154fe /src/scripts | |
| syndamia.com-b38e53b64e7ce1359edb8236e4e8cf064b27fb90.tar syndamia.com-b38e53b64e7ce1359edb8236e4e8cf064b27fb90.tar.gz syndamia.com-b38e53b64e7ce1359edb8236e4e8cf064b27fb90.zip | ||
| Parent | be0a92c970e46281ff7a9bacce9d52ef49f8238c (diff) | |
[expands-navbar] State of navbar is now stored in local storage on large screens
1 files changed, 9 insertions, 5 deletions
| -rw-r--r-- | src/scripts/expand-navbar.js | 14 |
diff --git a/src/scripts/expand-navbar.js b/src/scripts/expand-navbar.js index a59a13f..a28a98c 100644 --- a/src/scripts/expand-navbar.js +++ b/src/scripts/expand-navbar.js @@ -1,16 +1,20 @@ const expandBtn = document.getElementById('expandNavbarBtn'); const sidebarElem = document.getElementsByClassName('sidebar')[0]; -expandBtn.classList.remove('hidden'); -sidebarElem.classList.add('sidebar-hidden'); +if (localStorage.getItem('navbar') === 'hidden') { + expandBtn.src = '/img/layout-navbar-expand-tabler.svg'; + sidebarElem.classList.add('sidebar-hidden'); +} expandBtn.onclick = function() { sidebarElem.classList.toggle('sidebar-hidden'); - if (sidebarElem.classList.contains('sidebar-hidden')) { - expandBtn.src = '/img/layout-navbar-expand-tabler.svg'; + if (localStorage.getItem('navbar') !== 'norm') { + expandBtn.src = '/img/layout-navbar-collapse-tabler.svg'; + if (window.innerWidth > 610) localStorage.setItem('navbar', 'norm'); } else { - expandBtn.src = '/img/layout-navbar-collapse-tabler.svg'; + expandBtn.src = '/img/layout-navbar-expand-tabler.svg'; + localStorage.setItem('navbar', 'hidden'); } } |