1
0
mirror of https://github.com/haiwen/seahub.git synced 2025-09-19 18:29:23 +00:00

Update dependency 4 (#5348)

* react react-dom reach-router react-image-lightbox

* update seafile-editor version

* optimize codemirror code

* optimize code

* repair code bug

* optimize code

* optimize code

* optimize seafile-editor version

* update seafile-editor version

* optimize code

* optimize code
This commit is contained in:
杨顺强
2022-12-29 12:21:47 +08:00
committed by GitHub
parent 4b82c58b0f
commit 3a4cb45fcf
111 changed files with 1500 additions and 603 deletions

View File

@@ -1,43 +1,12 @@
import React from 'react';
import { createRoot } from 'react-dom/client';
import { Utils } from './utils/utils';
import ReactDom from 'react-dom';
import SharedFileView from './components/shared-file-view/shared-file-view';
import SharedFileViewTip from './components/shared-file-view/shared-file-view-tip';
import { UnControlled as CodeMirror } from 'react-codemirror2';
import 'codemirror/mode/javascript/javascript';
import 'codemirror/mode/css/css';
import 'codemirror/mode/clike/clike';
import 'codemirror/mode/php/php';
import 'codemirror/mode/sql/sql';
import 'codemirror/mode/vue/vue';
import 'codemirror/mode/xml/xml';
import 'codemirror/mode/go/go';
import 'codemirror/mode/python/python';
import 'codemirror/mode/htmlmixed/htmlmixed';
import 'codemirror/lib/codemirror.css';
import SeafileCodeMirror from './components/seafile-codemirror';
import './css/text-file-view.css';
const { err, fileExt, fileContent } = window.shared.pageOptions;
const options = {
lineNumbers: true,
mode: Utils.chooseLanguage(fileExt),
extraKeys: {'Ctrl': 'autocomplete'},
theme: 'default',
textWrapping: true,
lineWrapping: true,
readOnly: true,
cursorBlinkRate: -1 // hide the cursor
};
class SharedFileViewText extends React.Component {
render() {
return <SharedFileView content={<FileContent />} />;
}
}
class FileContent extends React.Component {
render() {
if (err) {
@@ -46,16 +15,16 @@ class FileContent extends React.Component {
return (
<div className="shared-file-view-body text-file-view">
<CodeMirror
ref="code-mirror-editor"
value={fileContent}
options={options}
/>
<SeafileCodeMirror fileExt={fileExt} value={fileContent} />
</div>
);
}
}
const root = createRoot(document.getElementById('wrapper'));
root.render(<SharedFileViewText />);
class SharedFileViewText extends React.Component {
render() {
return <SharedFileView content={<FileContent />} />;
}
}
ReactDom.render(<SharedFileViewText />, document.getElementById('wrapper'));