bugfix: sidebar nav wont tab when hidden (#259)

This commit is contained in:
James Read 2024-04-02 23:40:46 +01:00 committed by GitHub
parent 7dd1d0a7fc
commit f5794e57ee
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 8 additions and 2 deletions

View File

@ -110,15 +110,21 @@ function setSectionNavigationVisible (visible) {
if (document.body.classList.contains('has-sidebar')) { if (document.body.classList.contains('has-sidebar')) {
if (visible) { if (visible) {
nav.classList.add('shown')
btn.setAttribute('aria-pressed', false) btn.setAttribute('aria-pressed', false)
btn.setAttribute('aria-label', 'Open sidebar navigation') btn.setAttribute('aria-label', 'Open sidebar navigation')
btn.innerHTML = '«' btn.innerHTML = '«'
nav.classList.add('shown')
nav.style.display = 'flex'
} else { } else {
nav.classList.remove('shown')
btn.setAttribute('aria-pressed', true) btn.setAttribute('aria-pressed', true)
btn.setAttribute('aria-label', 'Close sidebar navigation') btn.setAttribute('aria-label', 'Close sidebar navigation')
btn.innerHTML = '☰' btn.innerHTML = '☰'
nav.classList.remove('shown')
setTimeout(() => {
nav.style.display = 'none'
}, 600)
} }
} else { } else {
btn.disabled = true btn.disabled = true