Merge pull request #38074 from nextcloud/stable25-fix-a11y-files-settings

[stable25] Add required accessibility attributes to legacy files navigation
This commit is contained in:
Arthur Schiwon 2023-05-17 13:30:26 +02:00 committed by GitHub
commit f8058a0d09
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 7 additions and 4 deletions

View file

@ -52,6 +52,7 @@ window.addEventListener('DOMContentLoaded', function() {
appSettingsHeader.addEventListener('click', e => {
const opened = e.currentTarget.children[0].classList.contains('opened')
OCA.Files.Settings.settings.forEach(e => opened ? e.close() : e.open())
e.currentTarget?.children?.[0]?.setAttribute?.('aria-expanded', opened ? 'false' : 'true')
})
}
})

View file

@ -30,11 +30,13 @@
<div id="app-settings">
<div id="app-settings-header">
<button class="settings-button"
aria-expanded="false"
aria-controls="app-settings-content"
data-apps-slide-toggle="#app-settings-content">
<?php p($l->t('Files settings')); ?>
</button>
</div>
<div id="app-settings-content">
<div id="app-settings-content" role="region" aria-labelledby="app-settings-header">
<div id="files-app-settings"></div>
<div id="files-setting-showhidden">
<input class="checkbox" id="showhiddenfilesToggle"

4
dist/files-main.js vendored

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long