Browse Source

Merge pull request #55273 from nextcloud/refactor/a11y-util

refactor(core): use a11y activation util from `@nextcloud/vue`
pull/55289/head
Ferdinand Thiessen 4 weeks ago
committed by GitHub
parent
commit
c56343bdab
No known key found for this signature in database GPG Key ID: B5690EEEBB952194
  1. 21
      core/src/Util/a11y.js
  2. 5
      core/src/jquery/contactsmenu.js
  3. 4
      core/src/jquery/ocdialog.js
  4. 4
      dist/core-main.js
  5. 2
      dist/core-main.js.map

21
core/src/Util/a11y.js

@ -1,21 +0,0 @@
/**
* SPDX-FileCopyrightText: 2022 Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
/**
* Return whether the DOM event is an accessible mouse or keyboard element activation
*
* @param {Event} event DOM event
*
* @return {boolean}
*/
export const isA11yActivation = (event) => {
if (event.type === 'click') {
return true
}
if (event.type === 'keydown' && event.key === 'Enter') {
return true
}
return false
}

5
core/src/jquery/contactsmenu.js

@ -3,10 +3,9 @@
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
import $ from 'jquery'
import { generateUrl } from '@nextcloud/router'
import { isA11yActivation } from '../Util/a11y.js'
import { isA11yActivation } from '@nextcloud/vue/functions/a11y'
import $ from 'jquery'
const LIST = ''
+ '<div class="menu popovermenu menu-left hidden contactsmenu-popover">'

4
core/src/jquery/ocdialog.js

@ -3,9 +3,9 @@
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
import $ from 'jquery'
import { isA11yActivation } from '@nextcloud/vue/functions/a11y'
import { createFocusTrap } from 'focus-trap'
import { isA11yActivation } from '../Util/a11y.js'
import $ from 'jquery'
$.widget('oc.ocdialog', {
options: {

4
dist/core-main.js
File diff suppressed because it is too large
View File

2
dist/core-main.js.map
File diff suppressed because it is too large
View File

Loading…
Cancel
Save