| 123456789101112131415161718192021222324252627282930313233343536373839 |
- 'use strict';
- {
- 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');
- });
- }
- }
|