summaryrefslogtreecommitdiff
path: root/django/contrib/admin/static/admin/js/nav_sidebar.js
diff options
context:
space:
mode:
Diffstat (limited to 'django/contrib/admin/static/admin/js/nav_sidebar.js')
-rw-r--r--django/contrib/admin/static/admin/js/nav_sidebar.js74
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;