diff options
| Commit | 180ddde58dd0d56466a65db5092b8f53e7379fae (patch) | |
|---|---|---|
| Author | 2023-01-04 20:26:18 +0200 | |
| Committer | 2023-01-04 20:26:18 +0200 | |
| Files | dc487fc11abb21a53a288bc785db5357d0427840 | |
| syndamia.com-180ddde58dd0d56466a65db5092b8f53e7379fae.tar syndamia.com-180ddde58dd0d56466a65db5092b8f53e7379fae.tar.gz syndamia.com-180ddde58dd0d56466a65db5092b8f53e7379fae.zip | ||
| Parent | b547961abeaa6734292be03579f808e01ee37531 (diff) | |
[expands-navbar] Fixed navbar being always expanded on small screens
3 files changed, 5 insertions, 5 deletions
| -rw-r--r-- | src/_header.html | 2 | ||||
| -rw-r--r-- | src/regarding-js.md | 2 | ||||
| -rw-r--r-- | src/scripts/expand-navbar.js | 6 |
diff --git a/src/_header.html b/src/_header.html index 3678085..ec5ea82 100644 --- a/src/_header.html +++ b/src/_header.html @@ -28,7 +28,7 @@ <span class="header"> <a href="/">Home</a> <img id="expandNavbarBtn" class="unzoomable btn setting-btn icon" src="/img/layout-navbar-collapse-tabler.svg" alt="Expand navbar"> - <script type="text/javascript" src="/scripts/expand-navbar.js" integrity="sha512-ZQZXaf8Bk9lHiX9HzsiW8eO/2aYrOpZABk20QUQjrw90qsF5/dIpjeLrtPtTxAOQ9CuFA5m1m5qsG8DZEICPBw==" crossorigin="anonymous" defer></script> + <script type="text/javascript" src="/scripts/expand-navbar.js" integrity="sha512-B7EjiAv4UduebRMaxQLIrnrhjHvqarWrIbrKulsqA1HZntHaAZ3NVHtKqsnhpN1zMXPCDPjvz5lUvNFmWz8kqw==" crossorigin="anonymous" defer></script> </span> <span>Content</span> diff --git a/src/regarding-js.md b/src/regarding-js.md index e1b7fac..7f841e2 100644 --- a/src/regarding-js.md +++ b/src/regarding-js.md @@ -14,7 +14,7 @@ Any user data that might be saved isn't, and never will be, used for purposes no |[theme-changer.js](/scripts/theme-changer.js)|Change theme between light and dark (split in two files)|[Link](https://gitlab.com/Syndamia/syndamiadotcom/-/tree/master/src/scripts/theme-changer.js)|484B|19| |[js-styling-preload.js](/scripts/js-styling-preload.js)|Show hidden elements (used solely by scripts) as soon as possible|[Link](https://gitlab.com/Syndamia/syndamiadotcom/-/tree/master/src/scripts/js-styling-preload.js)|81B|3| |[page-width.js](/scripts/page-width.js)|Change whether text covers the whole width of the page or only the middle (applicable to wide screens)|[Link](https://gitlab.com/Syndamia/syndamiadotcom/-/tree/master/src/scripts/page-width.js)|597B|20| -|[expand-navbar.js](/scripts/expand-navbar.js)|Button to shrink and expand the sidebar|[Link](https://gitlab.com/Syndamia/syndamiadotcom/-/tree/master/src/scripts/expand-navbar.js)|669B|20| +|[expand-navbar.js](/scripts/expand-navbar.js)|Button to shrink and expand the sidebar|[Link](https://gitlab.com/Syndamia/syndamiadotcom/-/tree/master/src/scripts/expand-navbar.js)|734B|20| |[presentation.js](/scripts/presentation.js)|Adds presentation styles and is used for presentation navbar|[Link](https://gitlab.com/Syndamia/syndamiadotcom/-/tree/master/src/scripts/presentation.js)|1.4KB|55| ## Data in browser storage diff --git a/src/scripts/expand-navbar.js b/src/scripts/expand-navbar.js index a28a98c..034bddf 100644 --- a/src/scripts/expand-navbar.js +++ b/src/scripts/expand-navbar.js @@ -1,7 +1,7 @@ const expandBtn = document.getElementById('expandNavbarBtn'); const sidebarElem = document.getElementsByClassName('sidebar')[0]; -if (localStorage.getItem('navbar') === 'hidden') { +if (localStorage.getItem('navbar') === 'hidden' || window.innerWidth <= 610) { expandBtn.src = '/img/layout-navbar-expand-tabler.svg'; sidebarElem.classList.add('sidebar-hidden'); } @@ -9,12 +9,12 @@ if (localStorage.getItem('navbar') === 'hidden') { expandBtn.onclick = function() { sidebarElem.classList.toggle('sidebar-hidden'); - if (localStorage.getItem('navbar') !== 'norm') { + if (!sidebarElem.classList.contains('sidebar-hidden')) { expandBtn.src = '/img/layout-navbar-collapse-tabler.svg'; if (window.innerWidth > 610) localStorage.setItem('navbar', 'norm'); } else { expandBtn.src = '/img/layout-navbar-expand-tabler.svg'; - localStorage.setItem('navbar', 'hidden'); + if (window.innerWidth > 610) localStorage.setItem('navbar', 'hidden'); } } |