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
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
5 changed files with
7 additions and
29 deletions
-
core/src/Util/a11y.js
-
core/src/jquery/contactsmenu.js
-
core/src/jquery/ocdialog.js
-
dist/core-main.js
-
dist/core-main.js.map
|
|
@ -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 |
|
|
|
} |
|
|
@ -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">' |
|
|
|
|
|
@ -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: { |
|
|
|