mirror of
https://github.com/haiwen/seahub.git
synced 2025-09-19 18:29:23 +00:00
repo_files_auto_del (#4626)
* repo_files_auto_del * repo_files_auto_del * update code
This commit is contained in:
@@ -20,6 +20,7 @@ import Rename from '../../components/rename';
|
||||
import MylibRepoMenu from './mylib-repo-menu';
|
||||
import RepoAPITokenDialog from '../../components/dialog/repo-api-token-dialog';
|
||||
import RepoShareUploadLinksDialog from '../../components/dialog/repo-share-upload-links-dialog';
|
||||
import LibOldFilesAutoDelDialog from '../../components/dialog/lib-old-files-auto-del-dialog';
|
||||
|
||||
const propTypes = {
|
||||
repo: PropTypes.object.isRequired,
|
||||
@@ -51,6 +52,7 @@ class MylibRepoListItem extends React.Component {
|
||||
isAPITokenDialogShow: false,
|
||||
isRepoShareUploadLinksDialogOpen: false,
|
||||
isRepoDeleted: false,
|
||||
isOldFilesAutoDelDialogOpen: false,
|
||||
};
|
||||
}
|
||||
|
||||
@@ -111,6 +113,9 @@ class MylibRepoListItem extends React.Component {
|
||||
case 'Share Links Admin':
|
||||
this.toggleRepoShareUploadLinksDialog();
|
||||
break;
|
||||
case 'Old Files Auto Delete':
|
||||
this.toggleOldFilesAutoDelDialog();
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
@@ -190,6 +195,10 @@ class MylibRepoListItem extends React.Component {
|
||||
this.setState({isRepoShareUploadLinksDialogOpen: !this.state.isRepoShareUploadLinksDialogOpen});
|
||||
}
|
||||
|
||||
toggleOldFilesAutoDelDialog = () => {
|
||||
this.setState({isOldFilesAutoDelDialogOpen: !this.state.isOldFilesAutoDelDialogOpen});
|
||||
}
|
||||
|
||||
onUnfreezedItem = () => {
|
||||
this.setState({
|
||||
highlight: false,
|
||||
@@ -452,6 +461,14 @@ class MylibRepoListItem extends React.Component {
|
||||
/>
|
||||
</ModalPortal>
|
||||
)}
|
||||
{this.state.isOldFilesAutoDelDialogOpen && (
|
||||
<ModalPortal>
|
||||
<LibOldFilesAutoDelDialog
|
||||
repoID={repo.repo_id}
|
||||
toggleDialog={this.toggleOldFilesAutoDelDialog}
|
||||
/>
|
||||
</ModalPortal>
|
||||
)}
|
||||
|
||||
</Fragment>
|
||||
);
|
||||
|
@@ -68,6 +68,7 @@ class MylibRepoMenu extends React.Component {
|
||||
if (this.props.isPC && enableRepoSnapshotLabel) {
|
||||
operations.push('Label Current State');
|
||||
}
|
||||
operations.push('Old Files Auto Delete');
|
||||
return operations;
|
||||
}
|
||||
|
||||
@@ -113,6 +114,9 @@ class MylibRepoMenu extends React.Component {
|
||||
case 'Share Links Admin':
|
||||
translateResult = gettext('Share Links Admin');
|
||||
break;
|
||||
case 'Old Files Auto Delete':
|
||||
translateResult = gettext('Auto deletion');
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
Reference in New Issue
Block a user