1
0
mirror of https://github.com/haiwen/seahub.git synced 2025-09-11 03:41:12 +00:00

feat: sdoc published revision support view (#5709)

* feat: sdoc published revision support view

* feat: restore code

* feat: update revision id
This commit is contained in:
杨国璇
2023-10-26 17:15:42 +08:00
committed by GitHub
parent ddf910cd8b
commit 517b558b55
12 changed files with 223 additions and 99 deletions

View File

@@ -0,0 +1,42 @@
import React, { Fragment } from 'react';
import { SimpleEditor } from '@seafile/sdoc-editor';
import ExternalOperations from './external-operations';
export default class SdocEditor extends React.Component {
constructor(props) {
super(props);
const { isStarred, isSdocDraft } = window.app.pageOptions;
this.state = {
isStarred: isStarred,
isDraft: isSdocDraft
};
}
toggleStar = (isStarred) => {
this.setState({isStarred: isStarred});
};
unmarkDraft = () => {
this.setState({isDraft: false});
};
render() {
const { repoID, docPath, docName, docPerm } = window.seafile;
const { isStarred, isDraft } = this.state;
return (
<Fragment>
<SimpleEditor isStarred={isStarred} isDraft={isDraft} />
<ExternalOperations
repoID={repoID}
docPath={docPath}
docName={docName}
docPerm={docPerm}
isStarred={isStarred}
toggleStar={this.toggleStar}
unmarkDraft={this.unmarkDraft}
/>
</Fragment>
);
}
}