diff options
| author | Sankalp <sankalp123427@gmail.com> | 2022-05-20 19:51:31 +0530 |
|---|---|---|
| committer | Mariusz Felisiak <felisiak.mariusz@gmail.com> | 2022-05-21 14:38:53 +0200 |
| commit | fe2e1478464846638082219c933a4302e5cf3037 (patch) | |
| tree | 1d37d42e6a988f0fefd28160ff88c39ec4ab3c7b /django | |
| parent | e85ed998d55035b21c37dc4693be3ed94371c8e8 (diff) | |
[4.0.x] Fixed #33725 -- Made hidden quick filter in admin's navigation sidebar not focusable.
Regression in d915dd1c5809d7c2bb3679751cd5277571dcd9f7.
Follow up to 780473d75625d014cbe9b0acdea40b7a5970d5d8.
Backport of 90dcf271147693a8897f644c4c8943c5b73c02f8 from main.
Diffstat (limited to 'django')
| -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'); |
