mirror of
https://github.com/haiwen/seahub.git
synced 2025-08-20 07:55:06 +00:00
repair code bug
This commit is contained in:
parent
f11a04c8cc
commit
c1d68d6495
@ -144,6 +144,9 @@ class DirentGridView extends React.Component {
|
||||
case 'Copy':
|
||||
this.onItemCopyToggle();
|
||||
break;
|
||||
case 'Freeze Document':
|
||||
this.onFreezeDocument(currentObject);
|
||||
break;
|
||||
case 'Convert to Markdown':
|
||||
this.onItemConvert(currentObject, event, 'markdown');
|
||||
break;
|
||||
@ -282,6 +285,21 @@ class DirentGridView extends React.Component {
|
||||
});
|
||||
};
|
||||
|
||||
onFreezeDocument = (currentObject) => {
|
||||
let repoID = this.props.repoID;
|
||||
let filePath = this.getDirentPath(currentObject);
|
||||
seafileAPI.lockfile(repoID, filePath, -1).then(() => {
|
||||
this.props.updateDirent(currentObject, 'is_freezed', true);
|
||||
this.props.updateDirent(currentObject, 'is_locked', true);
|
||||
this.props.updateDirent(currentObject, 'locked_by_me', true);
|
||||
let lockName = username.split('@');
|
||||
this.props.updateDirent(currentObject, 'lock_owner_name', lockName[0]);
|
||||
}).catch(error => {
|
||||
let errMessage = Utils.getErrorMsg(error);
|
||||
toaster.danger(errMessage);
|
||||
});
|
||||
};
|
||||
|
||||
onUnlockItem = (currentObject) => {
|
||||
let repoID = this.props.repoID;
|
||||
let filePath = this.getDirentPath(currentObject);
|
||||
|
Loading…
Reference in New Issue
Block a user