From 00d8b28c33b90264fbdfd56c228a97a62c5d5493 Mon Sep 17 00:00:00 2001 From: llj Date: Fri, 24 Sep 2021 17:11:14 +0800 Subject: [PATCH] [a11y] added support for 'keyboard access' to 'share admin libraries/folders/links' & 'select editor' --- frontend/src/components/select-editor/select-editor.js | 7 +++++-- frontend/src/pages/share-admin/folders.js | 4 ++-- frontend/src/pages/share-admin/libraries.js | 4 ++-- frontend/src/pages/share-admin/share-links.js | 6 +++--- frontend/src/pages/share-admin/upload-links.js | 6 +++--- 5 files changed, 15 insertions(+), 12 deletions(-) diff --git a/frontend/src/components/select-editor/select-editor.js b/frontend/src/components/select-editor/select-editor.js index 81df388bed..3abc869ad1 100644 --- a/frontend/src/components/select-editor/select-editor.js +++ b/frontend/src/components/select-editor/select-editor.js @@ -81,6 +81,7 @@ class SelectEditor extends React.Component { } onEditPermission = (e) => { + e.preventDefault(); e.nativeEvent.stopImmediatePropagation(); this.setState({isEditing: true}); this.props.toggleItemFreezed && this.props.toggleItemFreezed(true); @@ -126,11 +127,13 @@ class SelectEditor extends React.Component {
{this.props.translateOption(currentOption)} {this.props.isEditIconShow && ( - - + )}
} diff --git a/frontend/src/pages/share-admin/folders.js b/frontend/src/pages/share-admin/folders.js index 9d55c38a5e..fe84f25c0c 100644 --- a/frontend/src/pages/share-admin/folders.js +++ b/frontend/src/pages/share-admin/folders.js @@ -193,7 +193,7 @@ class Item extends Component { share_permission = share_permission.slice(7); } const desktopItem = ( - + {iconTitle} {item.folder_name} @@ -210,7 +210,7 @@ class Item extends Component { onPermissionChanged={this.changePerm} /> - + ); diff --git a/frontend/src/pages/share-admin/libraries.js b/frontend/src/pages/share-admin/libraries.js index 570c6bce6c..91ef31a182 100644 --- a/frontend/src/pages/share-admin/libraries.js +++ b/frontend/src/pages/share-admin/libraries.js @@ -208,7 +208,7 @@ class Item extends Component { } const desktopItem = ( - + {iconTitle} {item.repo_name} @@ -224,7 +224,7 @@ class Item extends Component { onPermissionChanged={this.changePerm} /> - + ); diff --git a/frontend/src/pages/share-admin/share-links.js b/frontend/src/pages/share-admin/share-links.js index 82de6ec677..33aeaad39a 100644 --- a/frontend/src/pages/share-admin/share-links.js +++ b/frontend/src/pages/share-admin/share-links.js @@ -195,7 +195,7 @@ class Item extends Component { } const desktopItem = ( - + {item.is_dir ? @@ -218,8 +218,8 @@ class Item extends Component { {item.view_cnt} {this.renderExpiration()} - {!item.is_expired && } - + {!item.is_expired && } + ); diff --git a/frontend/src/pages/share-admin/upload-links.js b/frontend/src/pages/share-admin/upload-links.js index e50c0c19a3..85216c329e 100644 --- a/frontend/src/pages/share-admin/upload-links.js +++ b/frontend/src/pages/share-admin/upload-links.js @@ -123,15 +123,15 @@ class Item extends Component { const objUrl = `${repoUrl}${Utils.encodePath(item.path)}`; const desktopItem = ( - + {item.obj_name} {item.repo_name} {item.view_cnt} {this.renderExpiration()} - {!item.is_expired && } - + {!item.is_expired && } + );