From 8b4fc88b1d6e1666fab8a2561a2e34478b45c711 Mon Sep 17 00:00:00 2001 From: caishi Date: Mon, 1 Nov 2021 14:11:39 +0800 Subject: [PATCH] =?UTF-8?q?merge=20=E7=BC=96=E8=BE=91=E5=99=A8=E6=BB=9A?= =?UTF-8?q?=E5=8A=A8=E9=97=AE=E9=A2=98=E2=80=98=20=E2=80=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/forge/Newfile/index.css | 14 ++++++++++++- src/forge/Newfile/m_editor.js | 37 +++++++++++++++++------------------ 2 files changed, 31 insertions(+), 20 deletions(-) diff --git a/src/forge/Newfile/index.css b/src/forge/Newfile/index.css index 746febe55..0bda4711a 100644 --- a/src/forge/Newfile/index.css +++ b/src/forge/Newfile/index.css @@ -1,3 +1,11 @@ +.editorBorderBox .CodeMirror +{ + height: unset; +} +.editorBorderBox .CodeMirror .CodeMirror-scroll{ + min-height: 300px; +} + .setInputAddon{ width: 350px; margin-right: 20px; @@ -9,12 +17,16 @@ border-right: none!important; } .editorBorder .editorBorderBox{ - border:1px solid #eee; + border:1px solid #d0d0d0; border-radius: 2px; + border-bottom: none; } .editorBorder .editorBorderSubmitBox{ padding:20px 0px!important; } +.editorBorderSubmitBox{ + border-top: 1px solid #d0d0d0; +} .userScrew{ margin:20px 0px; border:1px solid #f4f4f4; diff --git a/src/forge/Newfile/m_editor.js b/src/forge/Newfile/m_editor.js index 13d2ec466..8e90d51f2 100644 --- a/src/forge/Newfile/m_editor.js +++ b/src/forge/Newfile/m_editor.js @@ -1,6 +1,10 @@ import React, { Component } from "react"; import Editor from "react-monaco-editor"; -// import {UnControlled as CodeMirror} from 'react-codemirror2' +import {UnControlled as CodeMirror} from 'react-codemirror2'; +import 'codemirror/addon/selection/active-line.js'; +import 'codemirror/mode/javascript/javascript.js'; +import 'codemirror/mode/clike/clike'; +import 'codemirror/mode/css/css'; import UserSubmitComponent from "./UserSubmitComponent"; @@ -12,6 +16,7 @@ class m_editor extends Component { super(props); this.state = { editorValue: this.props.content, + changeValue:this.props.content, prevHeight:0 }; } @@ -22,14 +27,14 @@ class m_editor extends Component { }) } } - changeEditor = (editorValue) => { + changeEditor = (editorValue,data) => { this.setState({ - editorValue, + changeValue:editorValue.getValue(), }); }; render() { - const { editorValue } = this.state; + const { editorValue , changeValue } = this.state; const { readOnly, editorType, language , currentBranch , descName } = this.props; const editor_options = { lineNumbers: "on", @@ -91,11 +96,10 @@ class m_editor extends Component { updateEditorHeight(); // typing }; - return (
- - {/* */} +
{!readOnly && ( -
+