diff --git a/src/forge/Activity/Activity.js b/src/forge/Activity/Activity.js
index 2457cb512..137677a53 100644
--- a/src/forge/Activity/Activity.js
+++ b/src/forge/Activity/Activity.js
@@ -1,10 +1,10 @@
import React , { Component } from 'react';
import { Dropdown , Menu , Icon , Pagination} from 'antd';
-import { Link } from 'react-router-dom';
-import moment from 'moment';
import '../css/index.css';
import '../Branch/branch.css';
import './activity.css';
+import NoneData from '../Nodata';
+
import ActivityItem from './ActivityItem';
import axios from 'axios';
@@ -155,23 +155,29 @@ class Activity extends Component{
diff --git a/src/forge/Images/nodata.png b/src/forge/Images/nodata.png
new file mode 100644
index 000000000..ad4c76b97
Binary files /dev/null and b/src/forge/Images/nodata.png differ
diff --git a/src/forge/Main/CoderRootFileDetail.js b/src/forge/Main/CoderRootFileDetail.js
index 9204fcd63..b30e3d294 100644
--- a/src/forge/Main/CoderRootFileDetail.js
+++ b/src/forge/Main/CoderRootFileDetail.js
@@ -1,20 +1,15 @@
import React , { Component } from "react";
// import Editor from "react-monaco-editor";
-
-import {UnControlled as CodeMirror} from 'react-codemirror2';
-import 'codemirror/mode/cmake/cmake';
-import 'codemirror/mode/sql/sql';
-import 'codemirror/mode/xml/xml';
-import 'codemirror/mode/clike/clike';
-import 'codemirror/mode/javascript/javascript';
-import 'codemirror/addon/hint/show-hint.css';
-import 'codemirror/addon/hint/show-hint.js';
-
import { Popconfirm, Result } from 'antd';
-
import './list.css';
-
import axios from 'axios';
+
+import CodeMirror from 'react-codeMirror';
+require('codemirror/lib/codemirror.css');
+require('codemirror/mode/javascript/javascript');
+require('codemirror/mode/xml/xml');
+require('codemirror/mode/markdown/markdown');
+
function bytesToSize(bytes) {
if (bytes === 0) return '0 B';
let k = 1024,
@@ -104,12 +99,22 @@ class CoderRootFileDetail extends Component{
console.log(error);
})
}
+ updateCode=(value)=> {
+ this.setState({
+ value,
+ });
+ }
render(){
const { detail , current_user , isManager , isReporter , isDeveloper } = this.props;
const { readOnly ,value } = this.state;
let flag = current_user && current_user.login && (isManager || isReporter);
-
+ var options = {
+ lineNumbers: true,
+ mode: 'javascript',
+ readOnly:readOnly?'nocursor':false,
+ autofocus:readOnly?false:true
+ };
return(
@@ -144,23 +149,7 @@ class CoderRootFileDetail extends Component{
下载原始文件
:
-
+
//
+
)
}
}
diff --git a/src/forge/Merge/merge.js b/src/forge/Merge/merge.js
index b20dd3866..157f33661 100644
--- a/src/forge/Merge/merge.js
+++ b/src/forge/Merge/merge.js
@@ -3,7 +3,7 @@ import {Link} from 'react-router-dom';
import { Input ,Dropdown , Menu , Icon , Pagination , Spin } from 'antd';
import './merge.css';
-import NoneData from '../../modules/courses/coursesPublic/NoneData';
+import NoneData from '../Nodata';
import Nav from '../Order/Nav';
import OrderItem from './MergeItem';
@@ -304,7 +304,7 @@ class merge extends Component{
{
search_count === 0 ?
-
+
:
}
@@ -312,7 +312,7 @@ class merge extends Component{
:
-