mirror of
https://github.com/haiwen/seahub.git
synced 2025-09-24 12:58:34 +00:00
[my libs] modified 'op menu' (#4473)
This commit is contained in:
@@ -107,7 +107,7 @@ class MylibRepoListItem extends React.Component {
|
|||||||
case 'API Token':
|
case 'API Token':
|
||||||
this.onAPITokenToggle();
|
this.onAPITokenToggle();
|
||||||
break;
|
break;
|
||||||
case 'Share Links':
|
case 'Share Links Admin':
|
||||||
this.toggleRepoShareUploadLinksDialog();
|
this.toggleRepoShareUploadLinksDialog();
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
|
@@ -53,16 +53,18 @@ class MylibRepoMenu extends React.Component {
|
|||||||
generatorOperations = () => {
|
generatorOperations = () => {
|
||||||
let repo = this.props.repo;
|
let repo = this.props.repo;
|
||||||
let showResetPasswordMenuItem = repo.encrypted && enableResetEncryptedRepoPassword && isEmailConfigured;
|
let showResetPasswordMenuItem = repo.encrypted && enableResetEncryptedRepoPassword && isEmailConfigured;
|
||||||
let operations = ['Rename', 'Transfer', 'History Setting', 'API Token', 'Share Links'];
|
let operations = ['Rename', 'Transfer'];
|
||||||
|
if (folderPermEnabled) {
|
||||||
|
operations.push('Folder Permission');
|
||||||
|
}
|
||||||
|
operations.push('Share Links Admin', 'Divider');
|
||||||
if (repo.encrypted) {
|
if (repo.encrypted) {
|
||||||
operations.push('Change Password');
|
operations.push('Change Password');
|
||||||
}
|
}
|
||||||
if (showResetPasswordMenuItem) {
|
if (showResetPasswordMenuItem) {
|
||||||
operations.push('Reset Password');
|
operations.push('Reset Password');
|
||||||
}
|
}
|
||||||
if (folderPermEnabled) {
|
operations.push('History Setting', 'API Token');
|
||||||
operations.push('Folder Permission');
|
|
||||||
}
|
|
||||||
if (this.props.isPC && enableRepoSnapshotLabel) {
|
if (this.props.isPC && enableRepoSnapshotLabel) {
|
||||||
operations.push('Label Current State');
|
operations.push('Label Current State');
|
||||||
}
|
}
|
||||||
@@ -108,8 +110,8 @@ class MylibRepoMenu extends React.Component {
|
|||||||
case 'API Token':
|
case 'API Token':
|
||||||
translateResult = 'API Token'; // translation is not needed here
|
translateResult = 'API Token'; // translation is not needed here
|
||||||
break;
|
break;
|
||||||
case 'Share Links':
|
case 'Share Links Admin':
|
||||||
translateResult = gettext('Share Links');
|
translateResult = gettext('Share Links Admin');
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
@@ -134,8 +136,12 @@ class MylibRepoMenu extends React.Component {
|
|||||||
aria-expanded={this.state.isItemMenuShow}
|
aria-expanded={this.state.isItemMenuShow}
|
||||||
/>
|
/>
|
||||||
<DropdownMenu>
|
<DropdownMenu>
|
||||||
{operations.map((item, index )=> {
|
{operations.map((item, index)=> {
|
||||||
return (<DropdownItem key={index} data-toggle={item} onClick={this.onMenuItemClick}>{this.translateOperations(item)}</DropdownItem>);
|
if (item == 'Divider') {
|
||||||
|
return <DropdownItem key={index} divider />;
|
||||||
|
} else {
|
||||||
|
return (<DropdownItem key={index} data-toggle={item} onClick={this.onMenuItemClick}>{this.translateOperations(item)}</DropdownItem>);
|
||||||
|
}
|
||||||
})}
|
})}
|
||||||
</DropdownMenu>
|
</DropdownMenu>
|
||||||
</Dropdown>
|
</Dropdown>
|
||||||
@@ -161,7 +167,9 @@ class MylibRepoMenu extends React.Component {
|
|||||||
<div className="mobile-operation-menu-bg-layer"></div>
|
<div className="mobile-operation-menu-bg-layer"></div>
|
||||||
<div className="mobile-operation-menu">
|
<div className="mobile-operation-menu">
|
||||||
{operations.map((item, index) => {
|
{operations.map((item, index) => {
|
||||||
return (<DropdownItem key={index} className="mobile-menu-item" data-toggle={item} onClick={this.onMenuItemClick}>{this.translateOperations(item)}</DropdownItem>);
|
if (item != 'Divider') {
|
||||||
|
return (<DropdownItem key={index} className="mobile-menu-item" data-toggle={item} onClick={this.onMenuItemClick}>{this.translateOperations(item)}</DropdownItem>);
|
||||||
|
}
|
||||||
})}
|
})}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
Reference in New Issue
Block a user