(this.webpackJsonp=this.webpackJsonp||[]).push([[55],{"4oKn":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!==s(e)&&"function"!=typeof e)return{default:e};var t=u();if(t&&t.has(e))return t.get(e);var n={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(Object.prototype.hasOwnProperty.call(e,o)){var i=r?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=e[o]}n.default=e,t&&t.set(e,n);return n}(n("M/lh")),o=l(n("17x9")),i=l(n("q1tI")),a=n("JwdM");function l(e){return e&&e.__esModule?e:{default:e}}function u(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return u=function(){return e},e}function s(e){return(s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function f(e){for(var t=1;t0&&e.indexOf("/")>-1?e.replaceAll("/","%2F"):e}function v(e){return e&&e.length>0&&e.indexOf("%2F")>-1?e.replaceAll("%2F","/"):e}var 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 n=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 n.componentDidMount=function(){var e=n.props.descName;e&&n.props.form.setFieldsValue({desc:e})},n.componentDidUpdate=function(e){var t=n.props.descName;e&&t&&e.descName!==t&&n.props.form.setFieldsValue({desc:t})},n.changeSubmittype=function(e){n.setState({submitType:e.target.value})},n.changeFileName=function(e){n.setState({filename:e.target.value})},n.subMitFrom=function(){var e=n.props,t=e.filepath,r=e.content,o=e.editor_type,i=n.props.match.params,a=i.branch,l=i.projectsId,u=i.owner,s=n.state,c=s.submitType,f=s.filename;n.setState({isSpin:!0});var p="upload"===o?t:t.substr(1);n.props.form.validateFieldsAndScroll((function(e,t){if(e)n.setState({isSpin:!1});else{var o="/"+u+"/"+l+"/create_file.json";h.default.post(o,{filepath:f||p,branch:v(a),new_branch:"1"===c?t.branchname:void 0,content:r,message:t.desc}).then((function(e){if(n.setState({isSpin:!1}),e.data&&e.data.name){if(n.props.showNotification("文件新建成功!"),"1"===c){var r=n.props.getDetail;r&&r()}var o="/"+u+"/"+l+(t.branchname?"/tree/"+y(t.branchname):a?"/tree/"+y(a):"");n.props.history.push(o)}})).catch((function(e){n.setState({isSpin:!1}),console.log(e)}))}}))},n.UpdateFile=function(){n.setState({isSpin:!0});var e=n.props,t=e.branch,r=e.detail,o=e.content,i=e.currentBranch,a=n.props.match.params,l=a.projectsId,u=a.owner,s=n.state.submitType,c="/"+u+"/"+l+"/update_file.json",f=i||t;n.props.form.validateFieldsAndScroll((function(e,a){e?n.setState({isSpin:!1}):h.default.put(c,{filepath:r.path,branch:"1"===s?void 0:v(f),new_branch:"1"===s?a.branchname:void 0,content:o,sha:r.sha,message:a.desc}).then((function(e){if(n.setState({isSpin:!1}),e.data&&1===e.data.status){var r=i||t,o="/"+u+"/"+l+(a.branchname?"/tree/"+y(a.branchname):r?"/tree/"+y(r):"");n.props.history.push(o),n.props.showNotification("文件修改成功!")}})).catch((function(e){n.setState({isSpin:!1}),console.log(e)}))}))},n.state={submitType:"0",filename:"",isSpin:!1},n}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),s(t,[{key:"render",value:function(){var e=this,t=this.state,n=t.submitType,s=t.filename,c=t.isSpin,h=this.props.form.getFieldDecorator,m=this.props.match.params,y=m.branch,b=m.projectsId,O=m.owner,_=this.props,w=_.current_user,j=_.filepath,E=_.projectDetail,M=_.currentBranch,S=this.props.editor_type,P=M||y;return f.default.createElement("div",null,f.default.createElement("span",{className:"df",style:{alignItems:"center"}},f.default.createElement(d.Link,{to:"/"+(w&&w.login),className:"show-user-link"},f.default.createElement("img",{src:(0,p.getImageUrl)("/"+(w&&w.image_url)),alt:"",className:"screwImg"}),f.default.createElement("span",{className:"color-grey-3 ver-middle"},w&&w.username,":")),f.default.createElement("span",{className:"color-grey-8"},"提交变更")),f.default.createElement(r.default,{spinning:c},f.default.createElement("div",{className:"userScrew"},f.default.createElement("div",{className:"screwPanel"},f.default.createElement(l.default,null,f.default.createElement(l.default.Item,{style:{display:"upload"===S?"block":"none"}},h("path",{rules:[]})(f.default.createElement("div",{className:"setInputAddon"},f.default.createElement(u.default,{addonBefore:"/"+(E&&E.identifier)+"/",value:s||j,onChange:this.changeFileName,placeholder:"文件路径..."})))),f.default.createElement(l.default.Item,null,h("desc",{rules:[{required:!0,message:"请添加描述信息"}]})(f.default.createElement(g,{placeholder:"必填,描述主要修改类型和内容",authSize:{minRows:3,maxRows:5}}))),f.default.createElement(a.default.Group,{value:n,onChange:this.changeSubmittype},f.default.createElement(a.default,{value:"0",className:"mb10"},f.default.createElement("i",{className:"iconfont icon-banbenku font-16 mr5"}),"直接提交至",f.default.createElement("span",{className:"color-orange"},v(P)),"分支"),f.default.createElement(a.default,{value:"1"},f.default.createElement(i.default,{type:"pull-request",className:"mr5"}),"为此提交创建一个",f.default.createElement("span",{className:"font-bd"},"新的分支"),"并发起合并请求")),"1"===n?f.default.createElement("div",{className:"mt15"},f.default.createElement(l.default.Item,{style:{paddingLeft:"24px"}},h("branchname",{rules:[{required:!0,message:"请输入分支名称"}]})(f.default.createElement(u.default,{placeholder:"请输入分支名称",style:{width:"220px"}})))):""))),f.default.createElement("div",{className:"mt20"},f.default.createElement(o.default,{type:"primary",onClick:"update"===S?this.UpdateFile:this.subMitFrom,className:"mr30"},"提交变更"),f.default.createElement(o.default,{type:"primary grey",onClick:function(){e.props.history.push("/"+O+"/"+b)},className:"mr20"},"取消"))))}}]),t}(c.Component),O=l.default.create({name:"UserSubmitForm"})(b);t.default=O},JwdM:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.processSize=function(e){return/^\d+$/.test(e)?"".concat(e,"px"):e},t.noop=function(){}},PgMy:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=l(n("2fM7")),o=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],r=!0,o=!1,i=void 0;try{for(var a,l=e[Symbol.iterator]();!(r=(a=l.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(e){o=!0,i=e}finally{try{!r&&l.return&&l.return()}finally{if(o)throw i}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")};n("8QGh");var i=n("q1tI"),a=l(i);l(n("vDqi"));function l(e){return e&&e.__esModule?e:{default:e}}var u=r.default.Option,s=["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,n=e.select_language,l=(0,i.useState)(void 0),c=o(l,2);c[0],c[1];return a.default.createElement(r.default,{showSearch:!0,placeholder:"请选择文本语言",style:{width:200},value:t,onChange:function(e){n(e)}},a.default.createElement(u,{value:void 0},"请选择文本语言"),s&&s.map((function(e,t){return a.default.createElement(u,{value:e},e)})))}},"R/Rt":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function d(e,t){for(var n=0;n