1 line
13 KiB
JavaScript
1 line
13 KiB
JavaScript
(this.webpackJsonp=this.webpackJsonp||[]).push([[68],{BtkW:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=h(a("W9HT")),r=h(a("2/Rp")),l=h(a("CtXQ")),o=h(a("9yH6")),i=h(a("Vl3Y")),s=h(a("5rEg")),c=function(){function e(e,t){for(var a=0;a<t.length;a++){var n=t[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,a,n){return a&&e(t.prototype,a),n&&e(t,n),t}}();a("04bd"),a("L/Qf"),a("2oDE"),a("K4yd"),a("tULf"),a("1vPl");var u=a("q1tI"),p=h(u),f=a("sYIF"),d=a("eO8H");a("XmZk");var m=h(a("vDqi"));function h(e){return e&&e.__esModule?e:{default:e}}var y=s.default.TextArea,b=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var a=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return a.componentDidMount=function(){var e=a.props.descName;e&&a.props.form.setFieldsValue({desc:e})},a.componentDidUpdate=function(e){var t=a.props.descName;e&&t&&e.descName!==t&&a.props.form.setFieldsValue({desc:t})},a.changeSubmittype=function(e){a.setState({submitType:e.target.value})},a.changeFileName=function(e){a.setState({filename:e.target.value})},a.subMitFrom=function(){var e=a.props,t=e.filepath,n=e.content,r=e.editor_type,l=a.props.match.params,o=l.branch,i=l.projectsId,s=l.owner,c=a.state,u=c.submitType,p=c.filename;a.setState({isSpin:!0});var f="upload"===r?t:t.substr(1);a.props.form.validateFieldsAndScroll((function(e,t){if(e)a.setState({isSpin:!1});else{var r="/"+s+"/"+i+"/create_file.json";m.default.post(r,{filepath:p||f,branch:o&&o.replaceAll("%2F","/"),new_branch:"1"===u?t.branchname:void 0,content:n,message:t.desc}).then((function(e){if(a.setState({isSpin:!1}),e.data&&e.data.name){if(a.props.showNotification("文件新建成功!"),"1"===u){var n=a.props.getTopCount;n&&n(t.branchname)}var r="/projects/"+s+"/"+i+(t.branchname?"/tree/"+t.branchname.replaceAll("/","%2F"):o?"/tree/"+o.replaceAll("/","%2F"):"");a.props.history.push(r)}})).catch((function(e){a.setState({isSpin:!1}),console.log(e)}))}}))},a.UpdateFile=function(){a.setState({isSpin:!0});var e=a.props,t=e.branch,n=e.detail,r=e.content,l=e.currentBranch,o=a.props.match.params,i=o.projectsId,s=o.owner,c=a.state.submitType,u="/"+s+"/"+i+"/update_file.json",p=l||t;a.props.form.validateFieldsAndScroll((function(e,o){e?a.setState({isSpin:!1}):m.default.put(u,{filepath:n.path,branch:"1"===c?void 0:p.replaceAll("%2F","/"),new_branch:"1"===c?o.branchname:void 0,content:r,sha:n.sha,message:o.desc}).then((function(e){if(a.setState({isSpin:!1}),e.data&&1===e.data.status){var n=l||t,r="/projects/"+s+"/"+i+(o.branchname?"/tree/"+o.branchname.replaceAll("/","%2F"):n?"/tree/"+n.replaceAll("/","%2F"):"");a.props.history.push(r),a.props.showNotification("文件修改成功!")}})).catch((function(e){a.setState({isSpin:!1}),console.log(e)}))}))},a.state={submitType:"0",filename:"",isSpin:!1},a}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),c(t,[{key:"render",value:function(){var e=this,t=this.state,a=t.submitType,c=t.filename,u=t.isSpin,m=this.props.form.getFieldDecorator,h=this.props.match.params,b=h.branch,g=h.projectsId,v=h.owner,E=this.props,w=E.current_user,_=E.filepath,j=E.projectDetail,O=E.currentBranch,S=this.props.editor_type,N=O||b;return p.default.createElement("div",null,p.default.createElement("span",{className:"df",style:{alignItems:"center"}},p.default.createElement(d.Link,{to:"/users/"+(w&&w.login),className:"show-user-link"},p.default.createElement("img",{src:(0,f.getImageUrl)("/"+(w&&w.image_url)),alt:"",className:"screwImg"}),p.default.createElement("span",{className:"color-grey-3 ver-middle"},w&&w.username,":")),p.default.createElement("span",{className:"color-grey-8"},"提交变更")),p.default.createElement(n.default,{spinning:u},p.default.createElement("div",{className:"userScrew"},p.default.createElement("div",{className:"screwPanel"},p.default.createElement(i.default,null,p.default.createElement(i.default.Item,{style:{display:"upload"===S?"block":"none"}},m("path",{rules:[]})(p.default.createElement("div",{className:"setInputAddon"},p.default.createElement(s.default,{addonBefore:"/"+(j&&j.identifier)+"/",value:c||_,onChange:this.changeFileName,placeholder:"文件路径..."})))),p.default.createElement(i.default.Item,null,m("desc",{rules:[{required:!0,message:"请添加描述信息"}]})(p.default.createElement(y,{placeholder:"必填,描述主要修改类型和内容",authSize:{minRows:3,maxRows:5}}))),p.default.createElement(o.default.Group,{value:a,onChange:this.changeSubmittype},p.default.createElement(o.default,{value:"0",className:"mb10"},p.default.createElement("i",{className:"iconfont icon-banbenku font-16 mr5"}),"直接提交至",p.default.createElement("span",{className:"color-orange"},N.replaceAll("%2F","/")),"分支"),p.default.createElement(o.default,{value:"1"},p.default.createElement(l.default,{type:"pull-request",className:"mr5"}),"为此提交创建一个",p.default.createElement("span",{className:"font-bd"},"新的分支"),"并发起合并请求")),"1"===a?p.default.createElement("div",{className:"mt15"},p.default.createElement(i.default.Item,{style:{paddingLeft:"24px"}},m("branchname",{rules:[{required:!0,message:"请输入分支名称"}]})(p.default.createElement(s.default,{placeholder:"请输入分支名称",style:{width:"220px"}})))):""))),p.default.createElement("div",{className:"mt20"},p.default.createElement(r.default,{type:"primary",onClick:"update"===S?this.UpdateFile:this.subMitFrom,className:"mr30"},"提交变更"),p.default.createElement(r.default,{type:"primary grey",onClick:function(){e.props.history.push("/projects/"+v+"/"+g)},className:"mr20"},"取消"))))}}]),t}(u.Component),g=i.default.create({name:"UserSubmitForm"})(b);t.default=g},PgMy:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=i(a("2fM7")),r=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var a=[],n=!0,r=!1,l=void 0;try{for(var o,i=e[Symbol.iterator]();!(n=(o=i.next()).done)&&(a.push(o.value),!t||a.length!==t);n=!0);}catch(e){r=!0,l=e}finally{try{!n&&i.return&&i.return()}finally{if(r)throw l}}return a}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")};a("8QGh");var l=a("q1tI"),o=i(l);i(a("vDqi"));function i(e){return e&&e.__esModule?e:{default:e}}var s=n.default.Option,c=["apex","azcli","bat","clojure","coffee","cpp","csharp","csp","css","dockerfile","fsharp","go","handlebars","html","ini","java","javascript","json","less","lua","markdown","msdax","mysql","objective","perl","pgsql","php","postiats","powerquery","powershell","pug","python","r","razor","redis","redshift","ruby","rust","sb","scheme","scss","shell","solidity","sql","st","swift","typescript","vb","xml","yaml"];t.default=function(e){var t=e.language,a=e.select_language,i=(0,l.useState)(void 0),u=r(i,2);u[0],u[1];return o.default.createElement(n.default,{showSearch:!0,placeholder:"请选择文本语言",style:{width:200},value:t,onChange:function(e){a(e)}},o.default.createElement(s,{value:void 0},"请选择文本语言"),c&&c.map((function(e,t){return o.default.createElement(s,{value:e},e)})))}},"R/Rt":function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},r=function(){function e(e,t){for(var a=0;a<t.length;a++){var n=t[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,a,n){return a&&e(t.prototype,a),n&&e(t,n),t}}(),l=a("q1tI"),o=c(l),i=c(a("gL5p")),s=c(a("BtkW"));function c(e){return e&&e.__esModule?e:{default:e}}a("XmZk"),a("lr0e");var u=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var a=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return a.componentDidUpdate=function(e){e&&a.props&&a.props.content!==e.content&&a.setState({editorValue:a.props.content})},a.changeEditor=function(e){a.setState({editorValue:e})},a.state={editorValue:a.props.content},a}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),r(t,[{key:"render",value:function(){var e=this.state.editorValue,t=this.props,a=t.readOnly,r=t.editorType,l=t.language,c=t.currentBranch,u=t.descName,p={lineNumbers:"on",wordWrap:!0,selectOnLineNumbers:!0,lineHeight:24,renderLineHighlight:"line",revealHorizontalRightPadding:5,placeholder:"请输入内容",readOnly:a,cursorStyle:a?"underline-thin":"line",folding:!0,foldingStrategy:"indentation",automaticLayout:!0,minimap:{enabled:!1}};return o.default.createElement(o.default.Fragment,null,o.default.createElement("div",null,o.default.createElement("div",{className:"branchTable",style:{border:"1px solid #eee"}},o.default.createElement(i.default,{height:"400px",language:l||"plaintext",theme:"vs-grey",placeholder:"请输入内容",value:e,options:p,onChange:this.changeEditor,editorWillMount:this.editorWillMount})),!a&&o.default.createElement("div",{style:{marginTop:"20px",padding:"20px"}},o.default.createElement(s.default,n({},this.props,this.state,{filepath:""+this.props.filepath,content:e,editor_type:r,currentBranch:c,descName:u})))))}}]),t}(l.Component);t.default=u},XmZk:function(e,t,a){},eacs:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=u(a("5rEg")),r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},l=function(){function e(e,t){for(var a=0;a<t.length;a++){var n=t[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,a,n){return a&&e(t.prototype,a),n&&e(t,n),t}}();a("1vPl");var o=a("q1tI"),i=u(o),s=u(a("R/Rt"));a("XmZk");var c=u(a("PgMy"));function u(e){return e&&e.__esModule?e:{default:e}}var p=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var a=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return a.changeFileName=function(e){a.setState({filename:e.target.value})},a.CancelAddFile=function(){a.props.history.goBack()},a.select_language=function(e){console.log(e),a.setState({language:e})},a.state={editorValue:"",filename:"",language:void 0},a}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),l(t,[{key:"render",value:function(){var e=this.props.location.pathname,t=this.state,a=t.filename,l=t.language,o=e.split("newfile")[1],u=o+"/"+a,p=this.props.projectDetail;return i.default.createElement(i.default.Fragment,null,i.default.createElement("div",{className:"main"},i.default.createElement("p",{className:"pb15 bor-bottom-greyE font-16 color-grey-3 mb20"},"新建文件"),i.default.createElement("div",null,i.default.createElement("div",{className:"grid-item mb20"},i.default.createElement("div",{className:"grid-item"},i.default.createElement("div",{className:"setInputAddon"},i.default.createElement(n.default,{addonBefore:"/"+(p&&p.identifier)+o+"/",value:a,onChange:this.changeFileName,placeholder:"命名文件..."})),i.default.createElement("a",{onClick:this.CancelAddFile,className:"color-blue"},"取消")),i.default.createElement("div",{className:"text-right"},i.default.createElement(c.default,{language:l,select_language:this.select_language}))),i.default.createElement(s.default,r({},this.props,this.state,{filepath:""+u,language:l,content:void 0,readOnly:!1,editorType:"new",descName:a&&"Add "+a})))))}}]),t}(o.Component);t.default=p},lr0e:function(e,t,a){}}]); |