From 6b3cdb5033c2a332fa20bd0dfab59931901e9a3b Mon Sep 17 00:00:00 2001 From: HarveyKandola Date: Tue, 11 Jan 2022 12:40:52 -0500 Subject: [PATCH] Support for ARIA --- gui/app/components/ui/ui-button.js | 3 ++ gui/app/components/ui/ui-toolbar-button.js | 2 ++ gui/app/components/ui/ui-toolbar-dropdown.js | 2 ++ gui/app/components/ui/ui-toolbar-icon.js | 2 ++ gui/app/components/ui/ui-toolbar-label.js | 2 ++ .../components/customize/auth-settings.hbs | 8 ++--- .../components/customize/license-key.hbs | 4 +-- .../components/customize/user-admin.hbs | 2 +- .../components/customize/user-groups.hbs | 4 +-- .../components/customize/user-list.hbs | 30 +++++++++---------- .../components/document/add-section.hbs | 4 +-- .../components/document/content-linker.hbs | 24 +++++++-------- .../components/document/document-meta.hbs | 2 +- .../components/document/document-toolbar.hbs | 24 +++++++-------- .../components/document/page-heading.hbs | 18 +++++------ .../document/section-attachment.hbs | 2 +- .../document/sidebar-attachment.hbs | 4 +-- .../components/document/sidebar-toc.hbs | 10 +++---- .../components/document/view-content.hbs | 2 +- .../components/folder/document-categories.hbs | 4 +-- .../components/folder/document-tags.hbs | 2 +- .../components/folder/documents-list.hbs | 22 +++++++------- .../components/folder/settings-blocks.hbs | 8 ++--- .../components/folder/settings-category.hbs | 2 +- .../components/folder/settings-general.hbs | 8 ++--- .../folder/settings-permissions.hbs | 8 ++--- .../components/folder/space-sidebar.hbs | 16 +++++----- .../components/folder/space-toolbar.hbs | 20 ++++++------- .../components/layout/master-navigation.hbs | 22 +++++++------- .../components/search/search-results.hbs | 12 ++++---- .../components/search/search-view.hbs | 2 +- .../components/section/gemini/type-editor.hbs | 2 +- .../components/section/jira/type-editor.hbs | 2 +- .../section/papertrail/type-editor.hbs | 2 +- .../components/section/pdf/type-editor.hbs | 2 +- .../components/section/trello/type-editor.hbs | 4 +-- .../components/ui/label-color-picker.hbs | 4 +-- .../templates/components/ui/theme-picker.hbs | 4 +-- gui/app/templates/components/ui/ui-button.hbs | 4 +-- .../templates/components/ui/ui-checkbox.hbs | 2 +- gui/app/templates/components/ui/ui-dialog.hbs | 2 +- .../components/ui/ui-list-picker.hbs | 4 +-- 42 files changed, 159 insertions(+), 148 deletions(-) diff --git a/gui/app/components/ui/ui-button.js b/gui/app/components/ui/ui-button.js index 2b156a6d..8a8484e9 100644 --- a/gui/app/components/ui/ui-button.js +++ b/gui/app/components/ui/ui-button.js @@ -1,3 +1,4 @@ +/* eslint-disable ember/no-classic-classes */ // Copyright 2016 Documize Inc. . All rights reserved. // // This software (Documize Community Edition) is licensed under @@ -28,6 +29,8 @@ export default Component.extend({ stretch: false, uppercase: true, iconClass: '', + ariaRole: "button", + tabindex: 0, hasIcon: computed('iconClass', function() { return this.iconClass.trim() != ''; }), diff --git a/gui/app/components/ui/ui-toolbar-button.js b/gui/app/components/ui/ui-toolbar-button.js index b77dea58..249a5be2 100644 --- a/gui/app/components/ui/ui-toolbar-button.js +++ b/gui/app/components/ui/ui-toolbar-button.js @@ -27,6 +27,8 @@ export default Component.extend({ stretch: false, uppercase: true, iconClass: '', + ariaRole: "button", + tabindex: 0, hasIcon: computed('iconClass', function() { return this.iconClass.trim() != ''; }), diff --git a/gui/app/components/ui/ui-toolbar-dropdown.js b/gui/app/components/ui/ui-toolbar-dropdown.js index bd8e5095..8d2e0e3e 100644 --- a/gui/app/components/ui/ui-toolbar-dropdown.js +++ b/gui/app/components/ui/ui-toolbar-dropdown.js @@ -19,6 +19,8 @@ export default Component.extend({ color: '', arrow: true, iconClass: '', + ariaRole: "button", + tabindex: 0, calcClass: computed(function() { // Prepare icon class name diff --git a/gui/app/components/ui/ui-toolbar-icon.js b/gui/app/components/ui/ui-toolbar-icon.js index 0e190b94..cbd75f22 100644 --- a/gui/app/components/ui/ui-toolbar-icon.js +++ b/gui/app/components/ui/ui-toolbar-icon.js @@ -25,6 +25,8 @@ export default Component.extend({ tooltip: '', selected: false, attributeBindings: ['title'], + tabindex: 0, + ariaRole: "button", title: computed('tooltip', function() { return this.tooltip; }), diff --git a/gui/app/components/ui/ui-toolbar-label.js b/gui/app/components/ui/ui-toolbar-label.js index 1d48a9d1..f369ce9c 100644 --- a/gui/app/components/ui/ui-toolbar-label.js +++ b/gui/app/components/ui/ui-toolbar-label.js @@ -22,6 +22,8 @@ export default Component.extend({ label: '', tooltip: '', selected: false, + ariaRole: "button", + tabindex: 0, calcClass: computed('selected', function() { let c = ''; diff --git a/gui/app/templates/components/customize/auth-settings.hbs b/gui/app/templates/components/customize/auth-settings.hbs index 33adf10b..cfb0afaa 100644 --- a/gui/app/templates/components/customize/auth-settings.hbs +++ b/gui/app/templates/components/customize/auth-settings.hbs @@ -2,28 +2,28 @@