You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
educoder/public/react/dist/static/js/235.565a2e15.chunk.js

1 line
4.5 KiB

(this.webpackJsonph5=this.webpackJsonph5||[]).push([[235],{2383:function(e,t,a){"use strict";a.r(t),a(131);var r=a(39),n=(a(500),a(501)),i=(a(103),a(47)),o=(a(779),a(780)),l=a(8),s=a(7),c=a(10),m=a(9),d=a(11),u=a(0),p=a.n(u),h=(a(28),a(74)),f=a(6),b=a.n(f),x={"Alt-/":"autocomplete"};var g={JFinal:"text/x-java",Java:"text/x-java",Kotlin:"text/x-kotlin","C/C++":"text/x-c++src",MachineLearning:{name:"python",version:3,singleLineStringErrors:!1},"Python2.7":{name:"python",version:3,singleLineStringErrors:!1},"Python3.6":{name:"python",version:3,singleLineStringErrors:!1}},v=function(e){function t(e){var a;return Object(l.a)(this,t),(a=Object(c.a)(this,Object(m.a)(t).call(this,e))).checkPath=function(e,t,a){t?"/"==t||-1==t.indexOf(".")?a("\u8bf7\u8f93\u5165\u6b63\u786e\u7684\u6587\u4ef6\u8def\u5f84\uff0c\u5982\uff1asrc/HelloWorld.java"):a():a("\u6587\u4ef6\u540d\u4e0d\u80fd\u4e3a\u7a7a")},a.handleSubmit=function(){a.props.form.validateFieldsAndScroll((function(e,t){if(!e){var r=a.props.match.params.shixunId,n="/shixuns/".concat(r,"/add_file.json");b.a.post(n,{path:t.path,message:t.message,content:a.extend_editor.getValue()}).then((function(e){e&&a.props.history.push("".concat(e.data.url))})).catch((function(e){}))}}))},a}return Object(d.a)(t,e),Object(s.a)(t,[{key:"componentDidMount",value:function(){var e=function(e){return{lineNumbers:!0,mode:function(e){var t="javascript";if(e&&e.length)for(var a=0;a<e.length;a++){var r=g[e[a]];if(r){t=r;break}}return t}(e),theme:"railscasts",indentUnit:4,matchBrackets:!0,autoRefresh:!0,smartIndent:!0,extraKeys:x,autofocus:!0,styleActiveLine:!0,lint:!0,gutters:["CodeMirror-linenumbers","breakpoints","CodeMirror-lint-markers"]}}(this.props.mirror_name),t=window.CodeMirror.fromTextArea(window.$("#codemirror-file-edit")[0],e);t.setValue(""),t.refresh(),window.editor_tempCodeMirror=t,this.extend_editor=t}},{key:"render",value:function(){var e=this.props.form.getFieldDecorator,t=this.props.match.params.shixunId;return p.a.createElement("div",{className:"educontent"},p.a.createElement("style",null,"\n .formStyle .ant-form-item{\n margin-bottom:10px!important;\n }\n .formStyle .ant-col.ant-form-item-label{\n margin-left:-10px;\n line-height:30px;\n margin-bottom:10px;\n }\n .breadcrumb .ant-breadcrumb-separator{\n margin:0px 2px;\n }\n .backgroudwhite{\n display:none;\n }\n /*.filecode .CodeMirror.cm-s-railscasts{\n border:1px solid #E5E5E5;\n }\n .filecode .CodeMirror.cm-s-railscasts .CodeMirror-sizer,.filecode .CodeMirror-gutters,.filecode .CodeMirror-scroll{\n background:#fff;\n }\n .filecode .CodeMirror-linenumber{\n text-align:center\n }*/\n "),p.a.createElement("p",{className:"mt10 mb10"},p.a.createElement(o.a,{separator:">",className:"breadcrumb"},p.a.createElement(o.a.Item,{href:"/shixuns"},"\u5b9e\u8bad\u9879\u76ee"),p.a.createElement(o.a.Item,{href:"/shixuns/".concat(t,"/repository")},"\u7248\u672c\u5e93"),p.a.createElement(o.a.Item,null,"\u6dfb\u52a0\u65b0\u6587\u4ef6"))),p.a.createElement(n.a,{onSubmit:this.handleSubmit,className:"formStyle"},p.a.createElement("div",{className:"edu-back-white padding20-30 mb10"},p.a.createElement(n.a.Item,{label:"\u6587\u4ef6\u540d"},e("path",{rules:[{validator:this.checkPath}]})(p.a.createElement(i.a,{placeholder:"\u8f93\u5165\u6587\u4ef6\u8def\u5f84\u540d\uff0c\u5982\uff1asrc/HelloWorld.java",className:"winput-300-35 fl"})))),p.a.createElement("div",{className:"edu-back-white padding30"},p.a.createElement("p",{className:"ant-form-item-label"},p.a.createElement("label",null,"\u5185\u5bb9")),p.a.createElement("div",{className:"mt10 mb25 repoCMWrapper filecode"},p.a.createElement("textarea",{className:"",id:"codemirror-file-edit",style:{display:"none"},name:"content"})),p.a.createElement(n.a.Item,{label:"\u63d0\u4ea4\u4fe1\u606f"},e("message",{rules:[{required:!0,message:"\u8bf7\u8f93\u5165\u63d0\u4ea4\u4fe1\u606f"}]})(p.a.createElement("textarea",{className:"winput-100-130 fl"})))),p.a.createElement("div",{className:"clearfix mt30 edu-txt-right mb30"},p.a.createElement(r.a,{type:"primary",className:"defalutSubmitbtn fr ml20",onClick:this.handleSubmit},"\u63d0\u4ea4"),p.a.createElement(h.b,{className:"defalutCancelbtn fr",to:"/shixuns/".concat(t,"/repository")},"\u53d6\u6d88"))))}}]),t}(u.Component),E=n.a.create({name:"taskRepositoryAddFile"})(v);t.default=E}}]);