build/static/js/129.dd00b972.chunk.js

1 line
15 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

(this.webpackJsonp=this.webpackJsonp||[]).push([[129],{BtkW:function(e,t,a){"use strict";var n=a("yQr1"),c=a.n(n),o=(a("T2oS"),a("W9HT")),r=(a("+L6B"),a("2/Rp")),l=(a("Pwec"),a("CtXQ")),i=(a("7Kak"),a("9yH6")),s=(a("y8nQ"),a("Vl3Y")),m=a("06Pm"),p=a.n(m),u=a("kA7L"),h=a.n(u),f=a("3SUL"),d=a.n(f),v=a("eYnF"),b=a.n(v),y=a("X5/F"),E=a.n(y),g=a("04Ix"),N=a.n(g),S=(a("5NDa"),a("5rEg")),w=a("o+MX"),j=a.n(w),k=a("lHQ6"),O=a.n(k),A=a("ZbhI"),D=a.n(A),F=a("cDcd"),x=a.n(F),B=a("sYIF"),C=a("2iEm"),M=(a("XmZk"),a("J66h")),V=a("JxhO"),H=a("vDqi"),L=a.n(H);var T=S.a.TextArea,U=function(e){function t(e){var a;return p()(this,t),a=function(e,t,a){return t=b()(t),d()(e,function(){try{var e=!Boolean.prototype.valueOf.call(c()(Boolean,[],(function(){})))}catch(e){}return!!e}()?c()(t,a||[],b()(e).constructor):t.apply(e,a))}(this,t,[e]),N()(a,"componentDidMount",(function(){var e=a.props,t=e.descName,n=e.empty,c=e.filename;t&&a.props.form.setFieldsValue({desc:t}),a.setState({empty:n,filename:c})})),N()(a,"componentDidUpdate",(function(e){var t=a.props,n=t.descName,c=t.empty,o=t.filename,r=a.state.empty,l=a.state.filename;e&&n&&e.descName!==n&&a.props.form.setFieldsValue({desc:n}),void 0!==c&&c!==r&&a.setState({empty:c}),""!==o&&o!==l&&a.setState({filename:o})})),N()(a,"changeSubmittype",(function(e){a.setState({submitType:e.target.value})})),N()(a,"onEmpty",(function(e){a.setState({empty:e})})),N()(a,"subMitFrom",(function(){var e=a.props,t=e.filepath,n=e.content,c=e.editor_type,o=e.checkName,r=e.onEmpty,l=e.checkContent,i=e.state,s=e.projectDetail,m=a.props.match.params,p=m.branch,u=m.projectsId,h=m.owner,f=a.state,d=f.submitType,v=f.filename,b=f.empty;if("upload"!==c||!l||n){if(!v||b)return r?r(!0):a.onEmpty(!0),void(r&&window.scrollTo(0,0));var y=t+v;a.setState({isSpin:!0}),a.props.form.validateFieldsAndScroll((function(e,t){if(e||o)a.setState({isSpin:!1});else{var r,l=j()(r="/".concat(h,"/")).call(r,u,"/create_file.json");L.a.post(l,{filepath:Object(B.v)(y.substr(1)),base64_filepath:M.Base64.encode(Object(B.v)(y.substr(1))),branch:Object(B.v)(p),new_branch:"1"===d?t.branchname:void 0,content:n?"upload"===c?n:M.Base64.encode(n):"",message:t.desc}).then((function(e){if(a.setState({isSpin:!1}),e.data&&e.data.name){a.props.showNotification("文件新建成功!");var n=a.props.getDetail;if("1"===d&&n&&n(),i){var c,o=j()(c="/".concat(h,"/")).call(c,u,".json"),r=s.name,l=s.identifier;L.a.put(o,{name:r,identifier:l,license_id:-1===O()(i)?0:i}).then((function(e){var c,o;n&&n(),window.scrollTo(0,0);var r=j()(c=j()(o="/".concat(h,"/")).call(o,u)).call(c,t.branchname?"/tree/".concat(Object(B.z)(t.branchname)):p?"/tree/".concat(Object(B.z)(p)):"");a.props.history.push(r)})).catch((function(e){}))}else{var m,f;window.scrollTo(0,0);var v=j()(m=j()(f="/".concat(h,"/")).call(f,u)).call(m,t.branchname?"/tree/".concat(Object(B.z)(t.branchname)):p?"/tree/".concat(Object(B.z)(p)):"");a.props.history.push(v)}}})).catch((function(e){a.setState({isSpin:!1})}))}}))}else l(!0)})),N()(a,"UpdateFile",(function(){var e,t=a.props,n=t.branch,c=t.detail,o=t.content,r=t.currentBranch,l=t.checkName,i=t.changeValueFlag,s=a.props.match.params,m=s.projectsId,p=s.owner;a.setState({isSpin:!0});var u=a.state.submitType,h=j()(e="/".concat(p,"/")).call(e,m,"/update_file.json"),f=r||n;a.props.form.validateFieldsAndScroll((function(e,t){if(e||l)a.setState({isSpin:!1});else if(i)L.a.put(h,{filepath:Object(B.v)(c.path),base64_filepath:M.Base64.encode(Object(B.v)(c.path)),branch:"1"===u?void 0:Object(B.v)(f),new_branch:"1"===u?t.branchname:void 0,content:o,sha:c.sha,message:t.desc}).then((function(e){if(a.setState({isSpin:!1}),e.data&&1===e.data.status){var o,l,i;window.scrollTo(0,0);var s=r||n,u=j()(o=j()(l=j()(i="/".concat(p,"/")).call(i,m)).call(l,t.branchname?"/tree/".concat(Object(B.z)(t.branchname)):s?"/tree/".concat(Object(B.z)(s)):"")).call(o,c.path?"/".concat(Object(B.v)(c.path)):"");a.props.history.push(u),a.props.showNotification("文件修改成功! ")}})).catch((function(e){a.setState({isSpin:!1})}));else{var s,d,v;window.scrollTo(0,0);var b=r||n,y=j()(s=j()(d=j()(v="/".concat(p,"/")).call(v,m)).call(d,t.branchname?"/tree/".concat(Object(B.z)(t.branchname)):b?"/tree/".concat(Object(B.z)(b)):"")).call(s,c.path?"/".concat(Object(B.v)(c.path)):"");a.props.history.push(y)}}))})),N()(a,"checkBranchName",(function(e,t,a){if(t||a(),t)if(/\\/g.test(t))a(x.a.createElement("span",null,"分支名不能包含下列任何字符:^*\\"));else for(var n=0;n<"^*".length;n++){var c="^*"[n];if(D()(t).call(t,c)>-1)return void a(x.a.createElement("span",null,"分支名不能包含下列任何字符:^*\\"))}a()})),N()(a,"onChangeFile",(function(e){var t=a.props.changeName;a.setState({filename:e,empty:!e}),t&&t(e)})),a.state={submitType:"0",filename:"",isSpin:!1,empty:!1},a}return E()(t,e),h()(t,[{key:"render",value:function(){var e,t=this,a=this.state,n=a.submitType,c=(a.filename,a.isSpin),m=a.empty,p=this.props.form.getFieldDecorator,u=this.props.match.params,h=u.branch,f=u.projectsId,d=u.owner,v=this.props,b=v.current_user,y=v.filepath,E=v.projectDetail,g=v.currentBranch,N=v.loadName,w=this.props.editor_type,k=g||h;return x.a.createElement("div",null,x.a.createElement("span",{className:"df",style:{alignItems:"center"}},x.a.createElement(C.a,{to:"/".concat(b&&b.login),className:"show-user-link"},x.a.createElement("img",{src:Object(B.i)("/".concat(b&&b.image_url)),alt:"",className:"screwImg"}),x.a.createElement("span",{className:"color-grey-3 ver-middle"},b&&b.username,"")),x.a.createElement("span",{className:"color-grey-8"},"提交变更")),x.a.createElement(o.a,{spinning:c},x.a.createElement("div",{className:"userScrew"},x.a.createElement("div",{className:"screwPanel"},x.a.createElement(s.a,null,x.a.createElement("div",{className:"mb20",style:{display:"upload"===w?"block":"none"}},x.a.createElement(V.a,{addonBefore:j()(e="".concat(E&&E.identifier)).call(e,Object(B.v)(y)),onChangeFile:this.onChangeFile,empty:m,name:N,onEmpty:function(e){return t.onEmpty(e)}})),x.a.createElement(s.a.Item,null,p("desc",{rules:[{required:!0,message:"请添加描述信息"}]})(x.a.createElement(T,{placeholder:"必填,描述主要修改类型和内容",authSize:{minRows:3,maxRows:5}}))),x.a.createElement(i.a.Group,{value:n,onChange:this.changeSubmittype},x.a.createElement(i.a,{value:"0",className:"mb10"},x.a.createElement("i",{className:"iconfont icon-banbenku font-16 mr5"}),"直接提交至",x.a.createElement("span",{className:"color-orange"},Object(B.v)(k)),"分支"),x.a.createElement(i.a,{value:"1"},x.a.createElement(l.a,{type:"pull-request",className:"mr5"}),"为此提交创建一个",x.a.createElement("span",{className:"font-bd"},"新的分支"),"并发起合并请求")),"1"===n?x.a.createElement("div",{className:"mt15"},x.a.createElement(s.a.Item,{style:{paddingLeft:"24px"}},p("branchname",{rules:[{required:!0,message:"请输入分支名称"},{validator:this.checkBranchName}]})(x.a.createElement(S.a,{placeholder:"请输入分支名称",style:{width:"220px"},maxLength:100})))):""))),x.a.createElement("div",{className:"mt20"},x.a.createElement(r.a,{type:"primary",onClick:"update"===w?this.UpdateFile:this.subMitFrom,className:"mr30"},"提交变更"),x.a.createElement(r.a,{type:"primary grey",onClick:function(){var e;t.props.history.push(j()(e="/".concat(d,"/")).call(e,f)),window.scrollTo(0,0)},className:"mr20"},"取消"))))}}])}(F.Component),X=s.a.create({name:"UserSubmitForm"})(U);t.a=X},JxhO:function(e,t,a){"use strict";a("5NDa");var n=a("5rEg"),c=a("zLi2"),o=a.n(c),r=a("ZbhI"),l=a.n(r),i=a("M5Mt"),s=a.n(i),m=a("o+MX"),p=a.n(m),u=a("Kwsy"),h=a.n(u),f=a("FLGM"),d=a.n(f),v=a("cDcd"),b=a.n(v);a("ewr9"),t.a=function(e){var t=e.onChangeFile,a=e.addonBefore,c=e.name,r=e.empty,i=e.onEmpty,m=e.readOnly,u=Object(v.useState)(void 0),f=o()(u,2),y=f[0],E=f[1],g=Object(v.useState)([]),N=o()(g,2),S=N[0],w=N[1],j=Object(v.useState)(void 0),k=o()(j,2),O=k[0],A=k[1];function D(){S&&S.length>0?h()((function(){A(void 0)}),200):A(void 0),i&&i(!0)}Object(v.useEffect)((function(){if(c){var e="";if(l()(c).call(c,"/")>-1){var a=c.split("/");e=a[a.length-1],A(e)}else e=c,A(c);var n=S&&S.length>0?S.join("/")+"/"+e:e;t(n)}else A(void 0)}),[c]),Object(v.useEffect)((function(){a&&E(a.split("/"))}),[a]);var F=function(e){return b.a.createElement("div",null,d()(e).call(e,(function(e,t){return e&&b.a.createElement("span",null,e,b.a.createElement("span",{className:"ml2 mr3"},"/"))})))};return b.a.createElement("div",{className:"fileName"},y&&y.length>0?F(y):"",S&&S.length>0?F(S):"",b.a.createElement(n.a,{placeholder:"命名文件名称或文件路径",value:O,onKeyUp:function(e){if(8===e.keyCode&&void 0===O&&S&&S.length>0){var t=S[S.length-1],a=S;s()(a).call(a,a.length-1,1),w(a),A(t)}},onChange:function(e){var a=e.target.value;if(a)if("/"===a)A(void 0);else if(l()(a).call(a,"/")>-1){var n=a.split("/"),c=S,o=p()(c).call(c,n[0]);w(o);var r=n[n.length-1];A(r),r?(t(o&&o.length>0?o.join("/")+"/"+r:r),i&&i(!1)):D()}else{var s=S&&S.length>0?S.join("/")+"/"+a:a;t(s),A(a),i&&i(!1)}else D()},style:{width:"220px",borderColor:!0===r?"red":"grey"},disabled:m}),r&&b.a.createElement("p",{className:"color-red ml20"},"请输入文件名称"))}},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=="},ewr9:function(e,t,a){},jP00:function(e,t,a){"use strict";a.r(t);var n=a("yQr1"),c=a.n(n),o=a("EcSs"),r=a.n(o),l=a("06Pm"),i=a.n(l),s=a("kA7L"),m=a.n(s),p=a("3SUL"),u=a.n(p),h=a("eYnF"),f=a.n(h),d=a("X5/F"),v=a.n(d),b=a("04Ix"),y=a.n(b),E=a("ZbhI"),g=a.n(E),N=a("o+MX"),S=a.n(N),w=a("cDcd"),j=a.n(w),k=(a("XmZk"),a("BtkW")),O=a("k2Mo"),A=a("bIax"),D=a.n(A);var F=function(e){function t(e){var a;return i()(this,t),a=function(e,t,a){return t=f()(t),u()(e,function(){try{var e=!Boolean.prototype.valueOf.call(c()(Boolean,[],(function(){})))}catch(e){}return!!e}()?c()(t,a||[],f()(e).constructor):t.apply(e,a))}(this,t,[e]),y()(a,"UploadFunc",(function(e){a.setState({filename:e.fileName,editorValue:e.fileContent,contentEmpty:!e.fileContent})})),y()(a,"checkContent",(function(e){a.setState({contentEmpty:e}),e&&window.scrollTo(0,120)})),y()(a,"changeName",(function(e){a.setState({filename:e})})),a.state={editorValue:"",filename:"",fileList:void 0,attachment_clean:!0,contentEmpty:!1},a}return v()(t,e),m()(t,[{key:"componentDidUpdate",value:function(){this.updateDocumentTitle()}},{key:"componentDidMount",value:function(){this.updateDocumentTitle()}},{key:"updateDocumentTitle",value:function(){var e,t=this.props.projectDetail;if(t&&-1===g()(e=document.title).call(e,"上传文件-")){var a,n=t.author,c=t.name;document.title=S()(a="上传文件-".concat(n.name,"/")).call(a,c)}}},{key:"render",value:function(){var e=this.props.location.pathname,t=this.state,a=t.filename,n=t.editorValue,c=t.attachment_clean,o=t.contentEmpty,l=e.split("uploadfile/")[1],i=l?"/".concat(l,"/"):"/";return j.a.createElement(j.a.Fragment,null,j.a.createElement("div",{className:"main"},j.a.createElement("p",{className:"pb15 bor-bottom-greyE font-16 color-grey-3 mb20"},"上传文件"),j.a.createElement("div",{className:o?"upload-file-repo red":"upload-file-repo",style:{padding:"0px"}},j.a.createElement(O.a,r()({className:"commentStyle",isComplete:c,load:this.UploadFunc,icon:j.a.createElement("img",{src:D.a,width:"58",alt:"",style:{marginBottom:15}}),size:5,showNotification:this.props.showNotification},this.props))),j.a.createElement("div",{style:{height:"20px",lineHeight:"5px"}},o&&j.a.createElement("p",{className:"color-red"},"请上传文件")),j.a.createElement("div",null,j.a.createElement(k.a,r()({},this.props,this.state,{filepath:i,loadName:a,content:n,editor_type:"upload",descName:"ADD file via upload",changeName:this.changeName,checkContent:this.checkContent})))))}}])}(w.Component);t.default=F},k2Mo:function(e,t,a){"use strict";var n=a("yQr1"),c=a.n(n),o=a("EcSs"),r=a.n(o),l=(a("Pwec"),a("CtXQ")),i=a("06Pm"),s=a.n(i),m=a("kA7L"),p=a.n(m),u=a("3SUL"),h=a.n(u),f=a("eYnF"),d=a.n(f),v=a("X5/F"),b=a.n(v),y=a("04Ix"),E=a.n(y),g=(a("DZo9"),a("8z0m")),N=a("ZbhI"),S=a.n(N),w=a("cDcd"),j=a.n(w);var k=g.a.Dragger,O=function(e){function t(e){var a;return s()(this,t),a=function(e,t,a){return t=d()(t),h()(e,function(){try{var e=!Boolean.prototype.valueOf.call(c()(Boolean,[],(function(){})))}catch(e){}return!!e}()?c()(t,a||[],d()(e).constructor):t.apply(e,a))}(this,t,[e]),E()(a,"onAttachmentRemove",(function(e){a.setState({fileList:void 0,fileContent:void 0,fileName:void 0});var t=a.props.load;t&&t()})),E()(a,"beforeUpload",(function(e){var t=a.state.fileList,n=a.props.size,c=e.size/1024/1024<n;return t&&t.length>0?(a.props.showNotification("文件已存在, 请删除后再上传"),!1):c?void a.setState({fileList:[e],fileName:e.name}):(a.props.showNotification("文件大小必须小于".concat(n,"MB!")),!1)})),E()(a,"customRequest",(function(e){(new FormData).append("files[]",e.file);var t=new FileReader;t.readAsDataURL(e.file);var n=a.props.load;t.onloadend=function(t){if(t.target.result){var a;e.onSuccess();var c=t.target.result.substring(S()(a=t.target.result).call(a,"base64")+7,t.target.result.length);n({fileName:e.file.name,fileContent:c})}}})),a.state={fileList:void 0,fileContent:void 0,fileName:void 0},a}return b()(t,e),p()(t,[{key:"render",value:function(){var e=this.props,t=e.icon,a=e.size,n=this.state,c=n.fileList,o=n.fileName,i={name:"file",fileList:c,customRequest:this.customRequest,onRemove:this.onAttachmentRemove,beforeUpload:this.beforeUpload};return j.a.createElement(k,r()({},i,{className:this.props.className}),o?j.a.createElement("p",{className:"ant-upload-text"},o):j.a.createElement("div",null,t||j.a.createElement(l.a,{type:"inbox"}),j.a.createElement("p",{className:"ant-upload-text"},"拖动文件或",j.a.createElement("span",{className:"color-blue"},"点击此处上传")),j.a.createElement("p",{className:"mt10"},"文件名请使用英文且不得超过",a,"MB",j.a.createElement("span",{style:{color:"#f07622"}},"(超过",a,"MB文件请用git工具上传"))))}}])}(w.Component);t.a=O}}]);