Spaces:
Runtime error
Runtime error
; | |
{ | |
const toggleNavSidebar = document.getElementById('toggle-nav-sidebar'); | |
if (toggleNavSidebar !== null) { | |
const navLinks = document.querySelectorAll('#nav-sidebar a'); | |
function disableNavLinkTabbing() { | |
for (const navLink of navLinks) { | |
navLink.tabIndex = -1; | |
} | |
} | |
function enableNavLinkTabbing() { | |
for (const navLink of navLinks) { | |
navLink.tabIndex = 0; | |
} | |
} | |
const main = document.getElementById('main'); | |
let navSidebarIsOpen = localStorage.getItem('django.admin.navSidebarIsOpen'); | |
if (navSidebarIsOpen === null) { | |
navSidebarIsOpen = 'true'; | |
} | |
if (navSidebarIsOpen === 'false') { | |
disableNavLinkTabbing(); | |
} | |
main.classList.toggle('shifted', navSidebarIsOpen === 'true'); | |
toggleNavSidebar.addEventListener('click', function() { | |
if (navSidebarIsOpen === 'true') { | |
navSidebarIsOpen = 'false'; | |
disableNavLinkTabbing(); | |
} else { | |
navSidebarIsOpen = 'true'; | |
enableNavLinkTabbing(); | |
} | |
localStorage.setItem('django.admin.navSidebarIsOpen', navSidebarIsOpen); | |
main.classList.toggle('shifted'); | |
}); | |
} | |
} | |