mirror of
https://github.com/haiwen/seahub.git
synced 2025-08-28 19:51:34 +00:00
parent
afd883f66a
commit
9f9d62eebb
8
frontend/package-lock.json
generated
8
frontend/package-lock.json
generated
@ -19,7 +19,7 @@
|
|||||||
"@seafile/react-image-lightbox": "4.0.2",
|
"@seafile/react-image-lightbox": "4.0.2",
|
||||||
"@seafile/resumablejs": "1.1.16",
|
"@seafile/resumablejs": "1.1.16",
|
||||||
"@seafile/seafile-calendar": "0.1.1",
|
"@seafile/seafile-calendar": "0.1.1",
|
||||||
"@seafile/seafile-editor": "2.0.25",
|
"@seafile/seafile-editor": "2.0.31",
|
||||||
"@seafile/seafile-sdoc-editor": "2.0.61",
|
"@seafile/seafile-sdoc-editor": "2.0.61",
|
||||||
"@seafile/stldraw-editor": "1.0.1",
|
"@seafile/stldraw-editor": "1.0.1",
|
||||||
"@uiw/codemirror-extensions-langs": "^4.19.4",
|
"@uiw/codemirror-extensions-langs": "^4.19.4",
|
||||||
@ -6080,9 +6080,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/@seafile/seafile-editor": {
|
"node_modules/@seafile/seafile-editor": {
|
||||||
"version": "2.0.25",
|
"version": "2.0.31",
|
||||||
"resolved": "https://registry.npmjs.org/@seafile/seafile-editor/-/seafile-editor-2.0.25.tgz",
|
"resolved": "https://registry.npmjs.org/@seafile/seafile-editor/-/seafile-editor-2.0.31.tgz",
|
||||||
"integrity": "sha512-itdkugQOitbSdJmsWTAEghbJjI2JvPiujXJTq4RdEDsp0Lr4PtyXz71fn7CmlF2f8QjIV3sJW9RaD8sWvxfHBw==",
|
"integrity": "sha512-qyhE+q5mEGZwAvNqWddODxBCDPckTnrmxbW+qi4KYYAiRxcywr/3RnG3HMMZN5X2XV1zTMVjxqQFtfv6rXwvog==",
|
||||||
"license": "Apache-2.0",
|
"license": "Apache-2.0",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@seafile/react-image-lightbox": "4.0.2",
|
"@seafile/react-image-lightbox": "4.0.2",
|
||||||
|
@ -14,7 +14,7 @@
|
|||||||
"@seafile/react-image-lightbox": "4.0.2",
|
"@seafile/react-image-lightbox": "4.0.2",
|
||||||
"@seafile/resumablejs": "1.1.16",
|
"@seafile/resumablejs": "1.1.16",
|
||||||
"@seafile/seafile-calendar": "0.1.1",
|
"@seafile/seafile-calendar": "0.1.1",
|
||||||
"@seafile/seafile-editor": "2.0.25",
|
"@seafile/seafile-editor": "2.0.31",
|
||||||
"@seafile/seafile-sdoc-editor": "2.0.61",
|
"@seafile/seafile-sdoc-editor": "2.0.61",
|
||||||
"@seafile/stldraw-editor": "1.0.1",
|
"@seafile/stldraw-editor": "1.0.1",
|
||||||
"@uiw/codemirror-extensions-langs": "^4.19.4",
|
"@uiw/codemirror-extensions-langs": "^4.19.4",
|
||||||
|
@ -1,9 +1,8 @@
|
|||||||
import React, { Fragment } from 'react';
|
import React from 'react';
|
||||||
import {
|
import {
|
||||||
EXTERNAL_EVENTS,
|
EXTERNAL_EVENTS,
|
||||||
EventBus,
|
EventBus,
|
||||||
MarkdownEditor as SeafileMarkdownEditor,
|
MarkdownEditor as SeafileMarkdownEditor,
|
||||||
MarkdownViewer as SeafileMarkdownViewer,
|
|
||||||
} from '@seafile/seafile-editor';
|
} from '@seafile/seafile-editor';
|
||||||
import { Utils } from '../../utils/utils';
|
import { Utils } from '../../utils/utils';
|
||||||
import { seafileAPI } from '../../utils/seafile-api';
|
import { seafileAPI } from '../../utils/seafile-api';
|
||||||
@ -407,27 +406,19 @@ class MarkdownEditor extends React.Component {
|
|||||||
toggleLockFile={this.toggleLockFile}
|
toggleLockFile={this.toggleLockFile}
|
||||||
/>
|
/>
|
||||||
<div className={`sf-md-viewer-content ${isLocked ? 'locked' : ''}`}>
|
<div className={`sf-md-viewer-content ${isLocked ? 'locked' : ''}`}>
|
||||||
{(filePerm === 'rw' && !isLocked) ?
|
<SeafileMarkdownEditor
|
||||||
<SeafileMarkdownEditor
|
ref={this.editorRef}
|
||||||
ref={this.editorRef}
|
isFetching={loading}
|
||||||
isFetching={loading}
|
isReadonly={filePerm !== 'rw' || isLocked}
|
||||||
initValue={this.getFileName(fileName)}
|
initValue={this.getFileName(fileName)}
|
||||||
value={markdownContent}
|
value={markdownContent}
|
||||||
editorApi={editorApi}
|
editorApi={editorApi}
|
||||||
onSave={this.onSaveEditorContent}
|
onSave={this.onSaveEditorContent}
|
||||||
onContentChanged={this.onContentChanged}
|
onContentChanged={this.onContentChanged}
|
||||||
mathJaxSource={mediaUrl + 'js/mathjax/tex-svg.js'}
|
mathJaxSource={mediaUrl + 'js/mathjax/tex-svg.js'}
|
||||||
>
|
>
|
||||||
<DetailListView fileInfo={fileInfo} />
|
<DetailListView fileInfo={fileInfo} />
|
||||||
</SeafileMarkdownEditor>
|
</SeafileMarkdownEditor>
|
||||||
:
|
|
||||||
<SeafileMarkdownViewer
|
|
||||||
isFetching={loading}
|
|
||||||
value={markdownContent}
|
|
||||||
mathJaxSource={mediaUrl + 'js/mathjax/tex-svg.js'}
|
|
||||||
isShowOutline={true}
|
|
||||||
/>
|
|
||||||
}
|
|
||||||
</div>
|
</div>
|
||||||
{this.state.showMarkdownEditorDialog && (
|
{this.state.showMarkdownEditorDialog && (
|
||||||
<>
|
<>
|
||||||
|
Loading…
Reference in New Issue
Block a user