diff options
author | Sankalp <sankalp123427@gmail.com> | 2022-05-20 19:51:31 +0530 |
---|---|---|
committer | Mariusz Felisiak <felisiak.mariusz@gmail.com> | 2022-05-21 13:37:53 +0200 |
commit | 90dcf271147693a8897f644c4c8943c5b73c02f8 (patch) | |
tree | 257acf9bbf74f86cb5e9df66a24045af1c7266c1 /django/contrib/admin/static | |
parent | 78bf1565c37d0eef2ff9dd72a2cead0b772b2444 (diff) | |
download | django-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.js | 9 |
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'); |