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.
NewEduCoderBuild/p__Shixuns__Detail__Reposit...

2 lines
8.4 KiB

(window.webpackJsonp=window.webpackJsonp||[]).push([[161],{"7ahc":function(M,h,e){"use strict";e.d(h,"a",function(){return U});var W=e("k1fw"),A=e("0Owb"),T=e("+L6B"),R=e("2/Rp"),P=e("y8nQ"),y=e("Vl3Y"),f=e("tJVT"),i=e("OaEy"),D=e("2fM7"),o=e("q1tI"),t=e.n(o),_=e("VrN/"),F=e.n(_),g=e("p77/"),L=e.n(g),x=D.a.Option,B={labelCol:{span:4},wrapperCol:{span:20}},m={asp:["ASP","vbscript"],actionscript:["ActionScript(3.0)/Flash/Flex","clike"],bash:["Bash/Bat","shell"],css:["CSS","css"],c:["C","clike"],cpp:["C++","clike"],csharp:["C#","clike"],coffeescript:["CoffeeScript","coffeescript"],d:["D","d"],dart:["Dart","dart"],delphi:["Delphi/Pascal","pascal"],erlang:["Erlang","erlang"],go:["Golang","go"],groovy:["Groovy","groovy"],html:["HTML","text/html"],java:["Java","clike"],json:["JSON","text/json"],javascript:["Javascript","javascript"],lua:["Lua","lua"],less:["LESS","css"],markdown:["Markdown","gfm"],"objective-c":["Objective-C","clike"],php:["PHP","php"],perl:["Perl","perl"],python:["Python","python"],r:["R","r"],rst:["reStructedText","rst"],ruby:["Ruby","ruby"],sql:["SQL","sql"],sass:["SASS/SCSS","sass"],shell:["Shell","shell"],scala:["Scala","clike"],swift:["Swift","clike"],vb:["VB/VBScript","vb"],xml:["XML","text/xml"],yaml:["YAML","yaml"]};h.b=function(r){var n=r.callback,c=r.onCancel,l=Object(o.useState)("python"),d=Object(f.a)(l,2),K=d[0],E=d[1];function N(a){E(m[a][1])}function O(a){n(a)}return t.a.createElement(y.a,Object(A.a)({},B,{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:O}),t.a.createElement(y.a.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},t.a.createElement(D.a,{onChange:N},Object.keys(m).map(function(a){return t.a.createElement(x,{key:a,value:a},m[a][0])}))),t.a.createElement(y.a.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},t.a.createElement(U,{mode:K})),t.a.createElement("div",{className:"flex-container flex-end"},t.a.createElement(R.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),t.a.createElement(R.a,{type:"ghost",onClick:c},"\u53D6\u6D88")))};function U(r){var n=r.value,c=r.onChange,l=r.mode,d=r.options,K=d===void 0?{}:d,E=Object(o.useRef)(),N=Object(o.useState)(),O=Object(f.a)(N,2),a=O[0],$=O[1];return Object(o.useEffect)(function(){if(a){var I=function(j){var b=j.getValue();c&&c(b)};return a.on("change",I),function(){a.off("change",I)}}},[a,c]),Object(o.useEffect)(function(){a&&a.setOption("mode",l)},[a,l]),Object(o.useEffect)(function(){a&&(n!==a.getValue()&&a.setValue(n||""))},[a,n]),Object(o.useEffect)(function(){if(E.current&&!a){var I=F.a.fromTextArea(E.current,Object(W.a)({mode:l,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0},K));$(I)}},[E.current,a]),t.a.createElement("div",{className:"my-codemirror-container"},t.a.createElement("textarea",{ref:E}))}},"9ZNV":function(M,h,e){"use strict";e.d(h,"a",function(){return i});var W=e("0Owb"),A=e("+L6B"),T=e("2/Rp"),R=e("q1tI"),P=e.n(R),y=e("UUDw"),f=e.n(y),i=function(o){var t=o.cancelText,_=t===void 0?"\u53D6\u6D88":t,F=o.okText,g=F===void 0?"\u786E\u5B9A":F,L=o.loading,x=L===void 0?!1:L,B=o.hasOkBtn,m=B===void 0?!0:B,U=o.okButtonProps,r=U===void 0?{}:U,n=o.onCancel,c=n===void 0?function(){}:n,l=o.onOk,d=l===void 0?function(){}:l;return P.a.createElement("div",{className:f.a.buttonFixed},P.a.createElement("div",{className:f.a.buttonWrap},P.a.createElement(T.a,{size:"large",className:"".concat(f.a.button," mr20"),onClick:c},_),m&&P.a.createElement(T.a,Object(W.a)({size:"large",type:"primary",className:"".concat(f.a.button," mr20"),loading:x,onClick:d},r),g)))}},UUDw:function(M,h,e){M.exports={buttonFixed:"buttonFixed___2zLVJ",button:"button___-JgFH",buttonWrap:"buttonWrap___aZhhk"}},baNF:function(M,h,e){"use strict";e.r(h);var W=e("5NDa"),A=e("5rEg"),T=e("k1fw"),R=e("WmNS"),P=e.n(R),y=e("9og8"),f=e("y8nQ"),i=e("Vl3Y"),D=e("tJVT"),o=e("PpiC"),t=e("q1tI"),_=e.n(t),F=e("Ty5D"),g=e("9kvl"),L=e("7ahc"),x=e("9ZNV"),B=e("y37m"),m=e.n(B),U=function(n){var c=n.shixunsDetail,l=n.globalSetting,d=n.loading,K=n.user,E=n.dispatch,N=Object(o.a)(n,["shixunsDetail","globalSetting","loading","user","dispatch"]),O=Object(F.l)(),a=Object(t.useState)({}),$=Object(D.a)(a,2),I=$[0],k=$[1],j=Object(t.useRef)(),b=Object(t.useRef)(),H=i.a.useForm(),Y=Object(D.a)(H,1),z=Y[0],Q=Object(t.useState)(""),J=Object(D.a)(Q,2),v=J[0],Z=J[1];Object(t.useEffect)(function(){return E({type:"globalSetting/footerToggle",payload:!1}),function(){E({type:"globalSetting/footerToggle",payload:!0})}},[]),Object(t.useEffect)(function(){var p=sessionStorage.getItem("pathArray");if(p){var u=p.split(",").join("/"),s=u.indexOf("/")===0?u.substr(1):u;Z(s)}},[]),Object(t.useEffect)(function(){var p,u,s,C;b.current=(p=O.pathname)===null||p===void 0||((u=p.split("/"))===null||u===void 0)?void 0:u[2],j.current=((s=O.pathname)===null||s===void 0||((C=s.split("/"))===null||C===void 0)?void 0:C[3])==="repository"},[]);var w=function(){var p=Object(y.a)(P.a.mark(function u(){var s,C,G,V=arguments;return P.a.wrap(function(S){for(;;)switch(S.prev=S.next){case 0:return s=V.length>0&&V[0]!==void 0?V[0]:{},S.next=3,E({type:"shixunsDetail/addRepositoryFile",payload:{id:b.current,message:s.commitMessage,content:s.codeMirror,path:"".concat(v?"".concat(v,"/"):"").concat(s.path||""),secret_repository:j.current?void 0:!0}});case 3:C=S.sent,C&&(G=j.current?"/shixuns/".concat(b.current,"/repository").concat(v?"/master/shixun_show/".concat(v):""):"/shixuns/".concat(b.current,"/secret_repository"),g.c.replace(G));case 5:case"end":return S.stop()}},u)}));return function(){return p.apply(this,arguments)}}(),X=function(){var u,s;g.c.push("/shixuns/".concat(b.current,"/").concat((u=O.pathname)===null||u===void 0||((s=u.split("/"))===null||s===void 0)?void 0:s[3]).concat(v?"/master/shixun_show/".concat(v):""))};return _.a.createElement("section",{className:m.a.bg},_.a.createElement("div",{className:m.a.wrap},_.a.createElement("div",{className:m.a.title},"\u65B0\u5EFA\u6587\u4EF6"),_.a.createElement(i.a,{className:"mt10",form:z,scrollToFirstError:!0,layout:"vertical",onFinish:w,onValuesChange:function(){return k(Object(T.a)({},z.getFieldsValue()))}},_.a.createElement(i.a.Item,{label:"\u6587\u4EF6\u540D\u79F0\u6216\u6587\u4EF6\u8DEF\u5F84\uFF1A"},_.a.createElement(i.a.Item,{name:"path",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0\u6216\u6587\u4EF6\u8DEF\u5F84"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}],noStyle:!0},_.a.createElement("span",null,_.a.createElement("span",{className:"mr5"},v?"".concat(v,"/"):""),_.a.createElement(A.a,{className:m.a.width240,placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0\u6216\u6587\u4EF6\u8DEF\u5F84"}))),_.a.createElement("span",{className:"ml5"},"\u63D0\u793A\uFF1A1.\u8F93\u5165\u6587\u4EF6\u540D\u53EF\u4EE5\u521B\u5EFA\u4E00\u4E2A\u65B0\u6587\u4EF6\uFF1B2.\u8F93\u5165\u65B0\u6587\u4EF6\u5939\u540D/\u65B0\u6587\u4EF6\u540D\u53EF\u4EE5\u521B\u5EFA\u65B0\u6587\u4EF6\u5939\u548C\u65B0\u6587\u4EF6\u3002\uFF08\u5982\uFF1Astep1/HelloWorld.java\uFF09")),_.a.createElement(i.a.Item,{label:"\u63D0\u4EA4\u4FE1\u606F\uFF1A",name:"commitMessage",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u63D0\u4EA4\u4FE1\u606F"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},_.a.createElement(A.a,{placeholder:"\u8BF7\u8F93\u5165\u672C\u6B21\u63D0\u4EA4\u7684\u4E3B\u8981\u4FE1\u606F\uFF0C\u5408\u7406\u7684\u63CF\u8FF0\u4FE1\u606F\u6709\u5229\u4E8E\u4EE3\u7801\u5386\u53F2\u8BB0\u5F55\u7684\u7BA1\u7406"})),_.a.createElement("div",{className:"mt10 mb20"},_.a.createElement(i.a.Item,{name:"codeMirror",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5185\u5BB9"}]},_.a.createElement(L.a,{options:{modal:"javascript",lineNumbers:!0,theme:"railscasts",indentUnit:4,matchBrackets:!0,autoRefresh:!0,smartIndent:!0,extraKeys:{"Alt-/":"autocomplete"},autofocus:!0,styleActiveLine:!0,lint:!0,linkurl:"",gutters:["CodeMirror-linenumbers","breakpoints","CodeMirror-lint-markers"]}}))),_.a.createElement(i.a.Item,{noStyle:!0},_.a.createElement(x.a,{okButtonProps:{htmlType:"submit"},onCancel:X})))))};h.default=Object(g.a)(function(r){var n=r.shixunsDetail,c=r.loading,l=r.globalSetting,d=r.user;return{shixunsDetail:n,globalSetting:l,user:d,loading:c.models.index}})(U)},y37m:function(M,h,e){M.exports={bg:"bg___3LF6r",wrap:"wrap___2G3Cw",title:"title___1RMLx",path:"path___25SE5",colorBlue:"colorBlue___1sALU",width240:"width240___3YXUs"}}}]);