From 4d6467c697fa08fb475280f448402b6260639211 Mon Sep 17 00:00:00 2001 From: ilearnit Date: Fri, 19 Apr 2019 07:15:20 +0000 Subject: [PATCH] fix add / publish draft --- .../src/components/toolbar/markdown-viewer-toolbar.js | 10 +++++++--- frontend/src/draft.js | 4 ++-- frontend/src/utils/constants.js | 1 + seahub/api2/endpoints/drafts.py | 4 ++-- 4 files changed, 12 insertions(+), 7 deletions(-) diff --git a/frontend/src/components/toolbar/markdown-viewer-toolbar.js b/frontend/src/components/toolbar/markdown-viewer-toolbar.js index fc700d3be6..6ed3d0cad1 100644 --- a/frontend/src/components/toolbar/markdown-viewer-toolbar.js +++ b/frontend/src/components/toolbar/markdown-viewer-toolbar.js @@ -86,6 +86,8 @@ class MarkdownViewerToolbar extends React.Component { render() { let { contentChanged, saving } = this.props; + let canPublishDraft = this.props.fileInfo.permission == 'rw'; + let canCreateDraft = canPublishDraft && (!this.props.hasDraft && !this.props.isDraft && this.props.isDocs); if (this.props.editorMode === 'rich') { return ( @@ -104,7 +106,7 @@ class MarkdownViewerToolbar extends React.Component { }
- { (!this.props.hasDraft && !this.props.isDraft && this.props.isDocs) && + {canCreateDraft && } @@ -112,8 +114,10 @@ class MarkdownViewerToolbar extends React.Component {
- + {canPublishDraft && + + }
} {this.props.collabUsers.length > 0 &&