diff options
Diffstat (limited to 'django/contrib/admin/static/admin/js/nav_sidebar.js')
| -rw-r--r-- | django/contrib/admin/static/admin/js/nav_sidebar.js | 74 |
1 files changed, 42 insertions, 32 deletions
diff --git a/django/contrib/admin/static/admin/js/nav_sidebar.js b/django/contrib/admin/static/admin/js/nav_sidebar.js index 7e735db15c..777299f8b0 100644 --- a/django/contrib/admin/static/admin/js/nav_sidebar.js +++ b/django/contrib/admin/static/admin/js/nav_sidebar.js @@ -1,36 +1,41 @@ -'use strict'; +"use strict"; { - const toggleNavSidebar = document.getElementById('toggle-nav-sidebar'); + const toggleNavSidebar = document.getElementById("toggle-nav-sidebar"); if (toggleNavSidebar !== null) { - const navSidebar = document.getElementById('nav-sidebar'); - const main = document.getElementById('main'); - let navSidebarIsOpen = localStorage.getItem('django.admin.navSidebarIsOpen'); + const navSidebar = document.getElementById("nav-sidebar"); + const main = document.getElementById("main"); + let navSidebarIsOpen = localStorage.getItem( + "django.admin.navSidebarIsOpen", + ); if (navSidebarIsOpen === null) { - navSidebarIsOpen = 'true'; + navSidebarIsOpen = "true"; } - main.classList.toggle('shifted', navSidebarIsOpen === 'true'); - navSidebar.setAttribute('aria-expanded', navSidebarIsOpen); + main.classList.toggle("shifted", navSidebarIsOpen === "true"); + navSidebar.setAttribute("aria-expanded", navSidebarIsOpen); - toggleNavSidebar.addEventListener('click', function() { - if (navSidebarIsOpen === 'true') { - navSidebarIsOpen = 'false'; + toggleNavSidebar.addEventListener("click", function () { + if (navSidebarIsOpen === "true") { + navSidebarIsOpen = "false"; } else { - navSidebarIsOpen = 'true'; + navSidebarIsOpen = "true"; } - localStorage.setItem('django.admin.navSidebarIsOpen', navSidebarIsOpen); - main.classList.toggle('shifted'); - navSidebar.setAttribute('aria-expanded', navSidebarIsOpen); + localStorage.setItem( + "django.admin.navSidebarIsOpen", + navSidebarIsOpen, + ); + main.classList.toggle("shifted"); + navSidebar.setAttribute("aria-expanded", navSidebarIsOpen); }); } function initSidebarQuickFilter() { const options = []; - const navSidebar = document.getElementById('nav-sidebar'); + const navSidebar = document.getElementById("nav-sidebar"); if (!navSidebar) { return; } - navSidebar.querySelectorAll('th[scope=row] a').forEach((container) => { - options.push({title: container.innerHTML, node: container}); + navSidebar.querySelectorAll("th[scope=row] a").forEach((container) => { + options.push({ title: container.innerHTML, node: container }); }); function checkValue(event) { @@ -38,16 +43,16 @@ if (filterValue) { filterValue = filterValue.toLowerCase(); } - if (event.key === 'Escape') { - filterValue = ''; - event.target.value = ''; // clear input + if (event.key === "Escape") { + filterValue = ""; + event.target.value = ""; // clear input } let matches = false; for (const o of options) { - let displayValue = ''; + let displayValue = ""; if (filterValue) { if (o.title.toLowerCase().indexOf(filterValue) === -1) { - displayValue = 'none'; + displayValue = "none"; } else { matches = true; } @@ -56,22 +61,27 @@ o.node.parentNode.parentNode.style.display = displayValue; } if (!filterValue || matches) { - event.target.classList.remove('no-results'); + event.target.classList.remove("no-results"); } else { - event.target.classList.add('no-results'); + event.target.classList.add("no-results"); } - sessionStorage.setItem('django.admin.navSidebarFilterValue', filterValue); + sessionStorage.setItem( + "django.admin.navSidebarFilterValue", + filterValue, + ); } - const nav = document.getElementById('nav-filter'); - nav.addEventListener('change', checkValue, false); - nav.addEventListener('input', checkValue, false); - nav.addEventListener('keyup', checkValue, false); + const nav = document.getElementById("nav-filter"); + nav.addEventListener("change", checkValue, false); + nav.addEventListener("input", checkValue, false); + nav.addEventListener("keyup", checkValue, false); - const storedValue = sessionStorage.getItem('django.admin.navSidebarFilterValue'); + const storedValue = sessionStorage.getItem( + "django.admin.navSidebarFilterValue", + ); if (storedValue) { nav.value = storedValue; - checkValue({target: nav, key: ''}); + checkValue({ target: nav, key: "" }); } } window.initSidebarQuickFilter = initSidebarQuickFilter; |
