summaryrefslogtreecommitdiff
path: root/django/contrib/admin/static
diff options
context:
space:
mode:
authorSankalp <sankalp123427@gmail.com>2022-05-20 19:51:31 +0530
committerMariusz Felisiak <felisiak.mariusz@gmail.com>2022-05-21 13:37:53 +0200
commit90dcf271147693a8897f644c4c8943c5b73c02f8 (patch)
tree257acf9bbf74f86cb5e9df66a24045af1c7266c1 /django/contrib/admin/static
parent78bf1565c37d0eef2ff9dd72a2cead0b772b2444 (diff)
downloaddjango-90dcf271147693a8897f644c4c8943c5b73c02f8.tar.gz
Fixed #33725 -- Made hidden quick filter in admin's navigation sidebar not focusable.
Regression in d915dd1c5809d7c2bb3679751cd5277571dcd9f7. Follow up to 780473d75625d014cbe9b0acdea40b7a5970d5d8.
Diffstat (limited to 'django/contrib/admin/static')
-rw-r--r--django/contrib/admin/static/admin/js/nav_sidebar.js9
1 files changed, 9 insertions, 0 deletions
diff --git a/django/contrib/admin/static/admin/js/nav_sidebar.js b/django/contrib/admin/static/admin/js/nav_sidebar.js
index 86cb1cf837..261a9d4992 100644
--- a/django/contrib/admin/static/admin/js/nav_sidebar.js
+++ b/django/contrib/admin/static/admin/js/nav_sidebar.js
@@ -13,6 +13,12 @@
navLink.tabIndex = 0;
}
}
+ function disableNavFilterTabbing() {
+ document.getElementById('nav-filter').tabIndex = -1;
+ }
+ function enableNavFilterTabbing() {
+ document.getElementById('nav-filter').tabIndex = 0;
+ }
const main = document.getElementById('main');
let navSidebarIsOpen = localStorage.getItem('django.admin.navSidebarIsOpen');
@@ -21,6 +27,7 @@
}
if (navSidebarIsOpen === 'false') {
disableNavLinkTabbing();
+ disableNavFilterTabbing();
}
main.classList.toggle('shifted', navSidebarIsOpen === 'true');
@@ -28,9 +35,11 @@
if (navSidebarIsOpen === 'true') {
navSidebarIsOpen = 'false';
disableNavLinkTabbing();
+ disableNavFilterTabbing();
} else {
navSidebarIsOpen = 'true';
enableNavLinkTabbing();
+ enableNavFilterTabbing();
}
localStorage.setItem('django.admin.navSidebarIsOpen', navSidebarIsOpen);
main.classList.toggle('shifted');