mirror of
https://github.com/haiwen/seahub.git
synced 2025-09-11 11:51:27 +00:00
[a11y] dir view: added 'keyboard access' support for 'upload'
This commit is contained in:
@@ -183,7 +183,16 @@ class DirOperationToolbar extends React.Component {
|
|||||||
{canUpload && (
|
{canUpload && (
|
||||||
<Fragment>
|
<Fragment>
|
||||||
{Utils.isSupportUploadFolder() ?
|
{Utils.isSupportUploadFolder() ?
|
||||||
<button className="btn btn-secondary operation-item" title={gettext('Upload')} onClick={this.onUploadClick}>{gettext('Upload')}</button> :
|
<Fragment>
|
||||||
|
<button className="btn btn-secondary operation-item" title={gettext('Upload')} onClick={this.onUploadClick} aria-haspopup="true" aria-expanded={this.state.isUploadMenuShow} aria-controls="upload-menu">{gettext('Upload')}</button>
|
||||||
|
{this.state.isUploadMenuShow && (
|
||||||
|
<div className="menu dropdown-menu" style={this.state.operationMenuStyle} role="menu" id="upload-menu">
|
||||||
|
<button type="button" className="dropdown-item" onClick={this.onUploadFile} role="menuitem">{gettext('Upload Files')}</button>
|
||||||
|
<button type="button" className="dropdown-item" onClick={this.onUploadFolder} role="menuitem">{gettext('Upload Folder')}</button>
|
||||||
|
</div>
|
||||||
|
)}
|
||||||
|
</Fragment>
|
||||||
|
:
|
||||||
<button className="btn btn-secondary operation-item" title={gettext('Upload')} onClick={this.onUploadFile}>{gettext('Upload')}</button>}
|
<button className="btn btn-secondary operation-item" title={gettext('Upload')} onClick={this.onUploadFile}>{gettext('Upload')}</button>}
|
||||||
</Fragment>
|
</Fragment>
|
||||||
)}
|
)}
|
||||||
@@ -217,12 +226,6 @@ class DirOperationToolbar extends React.Component {
|
|||||||
<div className="operation">
|
<div className="operation">
|
||||||
{content}
|
{content}
|
||||||
</div>
|
</div>
|
||||||
{this.state.isUploadMenuShow && (
|
|
||||||
<ul className="menu dropdown-menu" style={this.state.operationMenuStyle}>
|
|
||||||
<li className="dropdown-item" onClick={this.onUploadFile}>{gettext('Upload Files')}</li>
|
|
||||||
<li className="dropdown-item" onClick={this.onUploadFolder}>{gettext('Upload Folder')}</li>
|
|
||||||
</ul>
|
|
||||||
)}
|
|
||||||
{this.state.isCreateMenuShow && (
|
{this.state.isCreateMenuShow && (
|
||||||
<ul className="menu dropdown-menu" style={this.state.operationMenuStyle}>
|
<ul className="menu dropdown-menu" style={this.state.operationMenuStyle}>
|
||||||
<li className="dropdown-item" onClick={this.onCreateFolderToggle}>{gettext('New Folder')}</li>
|
<li className="dropdown-item" onClick={this.onCreateFolderToggle}>{gettext('New Folder')}</li>
|
||||||
|
Reference in New Issue
Block a user