import React, { Fragment } from 'react'; import { SimpleEditor } from '@seafile/sdoc-editor'; import ExternalOperations from './external-operations'; import { Utils } from '../../../utils/utils'; export default class SdocEditor extends React.Component { constructor(props) { super(props); const { isStarred, isSdocDraft } = window.app.pageOptions; this.state = { isStarred: isStarred, isDraft: isSdocDraft }; } componentDidMount() { const { docName } = window.seafile; const fileIcon = Utils.getFileIconUrl(docName, 192); document.getElementById('favicon').href = fileIcon; } 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 ( ); } }