forked from Gitlink/build
1 line
14 KiB
JavaScript
1 line
14 KiB
JavaScript
(this.webpackJsonp=this.webpackJsonp||[]).push([[41],{BtkW:function(e,t,a){"use strict";a("04bd");var n=a("W9HT"),r=(a("L/Qf"),a("2/Rp")),o=(a("2oDE"),a("CtXQ")),i=(a("K4yd"),a("9yH6")),s=(a("tULf"),a("Vl3Y")),c=(a("1vPl"),a("5rEg")),l=a("q1tI"),p=a.n(l),m=a("sYIF"),u=a("2iEm"),f=(a("XmZk"),a("vDqi")),h=a.n(f),b=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}}();var d=c.a.TextArea,y=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.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,o=a.props.match.params,i=o.branch,s=o.projectsId,c=a.state,l=c.submitType,p=c.filename;a.setState({isSpin:!0});var m="upload"===r?t:t.substr(1);a.props.form.validateFieldsAndScroll((function(e,t){if(e)a.setState({isSpin:!1});else{var r="/repositories/"+s+"/create_file.json";h.a.post(r,{filepath:p||m,branch:i,new_branch:"1"===l?t.branchname:void 0,content:n,message:t.desc}).then((function(e){if(a.setState({isSpin:!1}),e.data&&e.data.name){var n=t.branchname?"/projects/"+s+"/coders?branch="+t.branchname:"/projects/"+s+"/coders";a.props.history.push(n),a.props.showNotification("文件新建成功!")}})).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,o=(e.filepath,a.props.match.params.projectsId),i=a.state.submitType,s="/repositories/"+o+"/update_file.json";a.props.form.validateFieldsAndScroll((function(e,c){e?a.setState({isSpin:!1}):h.a.put(s,{filepath:n.path,branch:t,new_branch:"1"===i?c.branchname:void 0,content:r,sha:n.sha,message:c.desc}).then((function(e){if(a.setState({isSpin:!1}),e.data&&1===e.data.status){var t=c.branchname?"/projects/"+o+"/coders?branch="+c.branchname:"/projects/"+o+"/coders";a.props.history.push(t),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),b(t,[{key:"render",value:function(){var e=this,t=this.state,a=t.submitType,l=t.filename,f=t.isSpin,h=this.props.form.getFieldDecorator,b=this.props.match.params,y=b.branch,E=b.projectsId,g=this.props,v=g.current_user,w=g.filepath,N=g.projectDetail,j=this.props.editor_type;console.log("88888",w);return p.a.createElement("div",null,p.a.createElement("span",{className:"df mt30",style:{alignItems:"center"}},p.a.createElement(u.a,{to:"/users/"+(v&&v.login),className:"show-user-link"},p.a.createElement("img",{src:Object(m.i)("images/"+(v&&v.image_url)),alt:"",className:"screwImg"}),p.a.createElement("span",{className:"color-grey-3 ver-middle"},v&&v.username,":")),p.a.createElement("span",{className:"color-grey-8"},"提交变更")),p.a.createElement(n.a,{spinning:f},p.a.createElement("div",{className:"userScrew"},p.a.createElement("div",{className:"screwPanel"},p.a.createElement(s.a,null,p.a.createElement(s.a.Item,{style:{display:"upload"===j?"block":"none"}},h("path",{rules:[]})(p.a.createElement("div",{className:"setInputAddon"},p.a.createElement(c.a,{addonBefore:"/"+(N&&N.identifier)+"/",value:l||w,onChange:this.changeFileName,placeholder:"文件路径..."})))),p.a.createElement(s.a.Item,null,h("desc",{rules:[{required:!0,message:"请添加描述信息"}]})(p.a.createElement(d,{placeholder:"必填,描述主要修改类型和内容",authSize:{minRows:3,maxRows:5}}))),p.a.createElement(i.a.Group,{value:a,onChange:this.changeSubmittype},p.a.createElement(i.a,{value:"0",className:"mb10"},p.a.createElement("i",{className:"iconfont icon-banbenku font-16 mr5"}),"直接提交至",p.a.createElement("span",{className:"color-orange"},y),"分支"),p.a.createElement(i.a,{value:"1"},p.a.createElement(o.a,{type:"pull-request",className:"mr5"}),"为此提交创建一个",p.a.createElement("span",{className:"font-bd"},"新的分支"),"并发起合并请求")),function(){if("1"===a)return p.a.createElement("div",{className:"mt15"},p.a.createElement(s.a.Item,{style:{paddingLeft:"24px"}},h("branchname",{rules:[{required:!0,message:"请输入分支名称"}]})(p.a.createElement(c.a,{placeholder:"请输入分支名称",style:{width:"220px"}}))))}()))),p.a.createElement("div",{className:"mt20 text-center"},p.a.createElement(r.a,{type:"primary",onClick:"edit"===j?this.UpdateFile:this.subMitFrom,className:"mr30"},"提交变更"),p.a.createElement(r.a,{type:"primary grey",onClick:function(){e.props.history.push("/projects/"+E+"/coders")},className:"mr20"},"取消"))))}}]),t}(l.Component),E=s.a.create({name:"UserSubmitForm"})(y);t.a=E},WsY7:function(e,t,a){"use strict";var n=a("q1tI"),r=a.n(n),o=a("2iEm"),i=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}}();function s(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function c(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}var l=function(e){function t(){return s(this,t),c(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}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),i(t,[{key:"render",value:function(){var e=this.props.projectDetail,t=this.props.match.params.projectsId,a=this.props.location.pathname;return r.a.createElement("p",{className:"branch-wrapper"},r.a.createElement(o.a,{to:"/projects/"+t+"/coders/commit",className:a.indexOf("/coders/commit")>0?"active":""},r.a.createElement("i",{className:"iconfont icon-tijiaojilu font-20 mr3 font-bd"}),r.a.createElement("span",null,e&&e.commits_count),"个提交"),r.a.createElement(o.a,{to:"/projects/"+t+"/coders/branch",className:a.indexOf("/coders/branch")>0?"active":""},r.a.createElement("i",{className:"iconfont icon-fenzhi1 font-18 mr3"}),r.a.createElement("span",null,e&&e.branches_count),"个分支"),r.a.createElement(o.a,{to:"/projects/"+t+"/coders/tag",className:a.indexOf("/coders/tag")>0?"active":""},r.a.createElement("i",{className:"iconfont icon-biaoqian3 font-18 mr3"}),r.a.createElement("span",null,e&&e.issue_tags_count),"个标签"),r.a.createElement(o.a,{to:"/projects/"+t+"/coders/version",className:a.indexOf("/coders/version")>0?"active":""},r.a.createElement("i",{className:"iconfont icon-fahangban font-18 mr3"}),r.a.createElement("span",null,e&&e.version_releasesed_count),"个发行版"),r.a.createElement("a",{href:"javscript:void(0)",style:{cursor:"default"}},r.a.createElement("i",{className:"iconfont icon-cangku font-18 mr3"}),"仓库 ",r.a.createElement("span",{className:"ml3"},e&&e.size)))}}]),t}(n.Component);t.a=l},XmZk:function(e,t,a){},bIax:function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADoAAAAmCAYAAACVr4jIAAAEiklEQVRoQ9WZbWxTZRTHf+feDlAJQhUIftBAUDEaDVG/gHEzEQ3GsVtMWTBGo0QxsLUJRvHDQtmMMRoyaAeJ+O4HCWzZ2rFkghpfQmZMNGqMgiwiJH6YStjmG2Treo+5ZZtDuvXerncrz8c+/3PO/9fbe3uec4VpWqsTOmeWElK4G+VOYCHCPGBAoEeFH4DP1KS1fbP8MlmbMtkEXuPX7tRFGYNtAo8As13E2wKtmNQla6TbhT6nZEpB1zbppozNSwJzCjCcRkn09/H8p/Uy5DV+SkDDMZ0xFORVhce9GrxIL3wsBuuSNXLGSy7/QWNqhILsVwh7MTaRVuC7QICVLZvlb7c5fQe14voy8JxbQ251IhxMniFEvdhuYnwFrYrrCoEjgOHGjFeNQE0yKnvcxPkKasX1W+A2N0YK1JweEJa+H5E/88VPCnR1QmfOslmlBhXANSgZVY5pGc1GhiUoh/MZmOy+CrH2iDTky1MwaGiXhm1hh8C1OYooQj+abQD8XqdSUVmcr0hBoFZcGxDqcHBKYGVMbumoEaeTGnd5NhrarY9phndKgG/Ughg8kayVt4sG6vSnM2xOiHB1iYG+mKyVuqKBWk26AZs3Sgky60XYnYpIbfFAE7oPZX2pgQrsSEbl2UmDxmJqHF3AgnSaDoQ7Sg0U2JqKyisFgVY26WLT5lGENSi3AoESBByxdEKU98Tm3bYt8nMunxc9da2dOheDBpSNCDNKGC6XtbTCm4PC1v93SxeAVjbpMtOmHbjhEgO80K7wkyihZFS+H9kYBV3TqEsNky+Aqy5pyP/IfjeF8tZa+fH8gxkI79HZg0N8KbBsiiCdCYH/97zQnellecd2OZsFtRL6AsqEf7hF+QIERXnaEDozStc4fXJRSo35yWb/eiSc0Plp5SRwRVEr5E5Wn4rKdmerslFvNgMc8bvxV/jHMLlOrLg+Bez1HVJ4KxWRDWPrhBJaruePcjN9rh9xQDuAB/0sJHCor5fKXNO7qiatFpt9fk0hhrk6JBTXboXrfQMVvi4zKZ9okGUl9BmUHb55gFPOFXUmaX7dnycHA6zo3Cy/5oOoSmhclEg+XUH7wlmxdmk/wpUFJZg46IxdxsqDm+S4q9wxNawgzcBDrvReRMofDuhRhJu8xLnQnjMMVrXVSpcL7aikIqaz5gb5ELjLS1xerXJMrITuR6nOK/YgUDjUHpXVHkJGpVVxDQm0FRI7boxwQKyduh4j+9Qr9uoFMggqSsN481fnpZNt0oWOvnBybqPiHiZsHhan/UsP4Rxt5hebdEy+11JR2ZgrvxXX24GvfKx9uizAkpEWsAalycdi0wcq1KYisjsLWhHTwLwgHyjc4xPstIAKfNLXy31OozJ6TAs3ajBt8jlwow+w0wF6vCzDipYt4jwrLhxA39+owcsCHEC5t8iwUwsqfHRuiOrDw5AXgTofhJvVHPqNJ9VmG7CoSMBTBdojBg2Bhbzesk4yY72PO6mv3KuXGwM8IEqVKstFstDOuxTP032g2KCDwz7+UqVHhG9UaLd76XQO2bkuzr9Ki5LaLq4ltwAAAABJRU5ErkJggg=="},jP00:function(e,t,a){"use strict";a.r(t);var n=a("q1tI"),r=a.n(n),o=a("WsY7"),i=(a("XmZk"),a("BtkW")),s=(a("2oDE"),a("CtXQ")),c=(a("7W5+"),a("8z0m")),l=(a("sYIF"),a("vDqi"),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}}());var p=c.a.Dragger,m=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.onAttachmentRemove=function(e){a.setState({fileList:void 0,fileContent:void 0,fileName:void 0})},a.handleChange=function(e){var t=new FileReader;t.readAsText(e.fileList[0].originFileObj,"UTF-8"),t.onload=function(e){a.state.fileContent=e.target.result,a.props.load&&a.props.load(a.state)}},a.beforeUpload=function(e){var t=a.state.fileList,n=a.props.size,r=e.size/1024/1024<n,o=e.type.split("/").slice(-1)[0];return t&&t.length>0?a.props.showNotification("文件已存在, 请删除后再上传"):r?o&&-1!==["jpg","jpeg","png","ico","bmp","gif","pdf","csv","xlsx","xls","tif","svg","psd","cdr","webp"].indexOf(o)?a.props.showNotification("不支持"+o+"类型"):a.setState({fileList:[e],fileName:e.name}):a.props.showNotification("文件大小必须小于"+n+"MB!"),!1},a.state={fileList:void 0,fileContent:void 0,fileName: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,t=e.icon,a=e.size,n=this.state,o=n.fileList,i=n.fileName,c={name:"file",fileList:o,onChange:this.handleChange,onRemove:this.onAttachmentRemove,beforeUpload:this.beforeUpload};return r.a.createElement(p,Object.assign({},c,{className:this.props.className}),i?r.a.createElement("p",{className:"ant-upload-text"},i):r.a.createElement("div",null,t||r.a.createElement(s.a,{type:"inbox"}),r.a.createElement("p",{className:"ant-upload-text"},"拖动文件或",r.a.createElement("span",{className:"color-blue"},"点击此处上传")),r.a.createElement("p",{className:"mt10"},"暂仅支持文件格式,不支持图片,excel等不可以txt读取的文件"),r.a.createElement("p",{className:"mt10"},"文件名请使用英文且不得超过",a,"MB")))}}]),t}(n.Component),u=a("bIax"),f=a.n(u),h=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}}();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 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.UploadFunc=function(e){a.setState({filename:e.fileName,editorValue:e.fileContent})},a.state={editorValue:"",filename:"",fileList:void 0,attachment_clean:!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),h(t,[{key:"render",value:function(){var e=this.props.location.pathname,t=this.state,a=t.filename,n=t.editorValue,s=t.attachment_clean,c=e.split("uploadfile/")[1],l=c?c+"/"+a:""+a;return r.a.createElement(r.a.Fragment,null,r.a.createElement(o.a,Object.assign({},this.props,this.state)),r.a.createElement("div",{className:"main"},r.a.createElement("p",{className:"pb15 bor-bottom-greyE font-16 color-grey-3 mb20"},"上传文件"),r.a.createElement("div",{className:"upload-file-repo"},r.a.createElement(m,Object.assign({className:"commentStyle",isComplete:s,load:this.UploadFunc,icon:r.a.createElement("img",{src:f.a,width:"58",alt:"",style:{marginBottom:15}}),size:5,showNotification:this.props.showNotification},this.props))),r.a.createElement("div",null,r.a.createElement(i.a,Object.assign({},this.props,this.state,{filepath:l,content:n,editor_type:"upload"})))))}}]),t}(n.Component);t.default=b}}]); |