mirror of
https://github.com/haiwen/seahub.git
synced 2025-09-15 06:44:16 +00:00
sdoc-draft (#5512)
* sdoc-draft * seadoc_mask_as_draft * SeadocDraft * doc_uuid delete
This commit is contained in:
@@ -264,6 +264,12 @@ class DirentListItem extends React.Component {
|
||||
case 'Lock':
|
||||
this.onLockItem();
|
||||
break;
|
||||
case 'Mask as draft':
|
||||
this.onMaskAsDraft();
|
||||
break;
|
||||
case 'Unmask as draft':
|
||||
this.onUnmaskAsDraft();
|
||||
break;
|
||||
case 'Comment':
|
||||
this.props.onDirentClick(this.props.dirent);
|
||||
this.props.showDirentDetail('comments');
|
||||
@@ -353,6 +359,28 @@ class DirentListItem extends React.Component {
|
||||
});
|
||||
}
|
||||
|
||||
onMaskAsDraft = () => {
|
||||
let repoID = this.props.repoID;
|
||||
let filePath = this.getDirentPath(this.props.dirent);
|
||||
seafileAPI.sdocMaskAsDraft(repoID, filePath).then((res) => {
|
||||
this.props.updateDirent(this.props.dirent, 'is_sdoc_draft', true);
|
||||
}).catch(error => {
|
||||
let errMessage = Utils.getErrorMsg(error);
|
||||
toaster.danger(errMessage);
|
||||
});
|
||||
}
|
||||
|
||||
onUnmaskAsDraft = () => {
|
||||
let repoID = this.props.repoID;
|
||||
let filePath = this.getDirentPath(this.props.dirent);
|
||||
seafileAPI.sdocUnmaskAsDraft(repoID, filePath).then((res) => {
|
||||
this.props.updateDirent(this.props.dirent, 'is_sdoc_draft', false);
|
||||
}).catch(error => {
|
||||
let errMessage = Utils.getErrorMsg(error);
|
||||
toaster.danger(errMessage);
|
||||
});
|
||||
}
|
||||
|
||||
onHistory = () => {
|
||||
let repoID = this.props.repoID;
|
||||
let filePath = this.getDirentPath(this.props.dirent);
|
||||
@@ -697,6 +725,9 @@ class DirentListItem extends React.Component {
|
||||
<a className="sf-link" onClick={this.onItemClick}>{dirent.name}</a> :
|
||||
<a href={dirent.type === 'dir' ? dirHref : fileHref} onClick={this.onItemClick}>{dirent.name}</a>
|
||||
}
|
||||
{(Utils.isSdocFile(dirent.name) && dirent.is_sdoc_draft) &&
|
||||
<span className="pl-1">{'(draft)'}</span>
|
||||
}
|
||||
</Fragment>
|
||||
)}
|
||||
</td>
|
||||
|
Reference in New Issue
Block a user