build/static/js/36.7874da1a.chunk.js

1 line
34 KiB
JavaScript
Raw Permalink 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([[36],{GpAv:function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFgAAAAlCAYAAADGKS4rAAAAAXNSR0IArs4c6QAAAoRJREFUaEPt2s1q1FAUwPH/menCN7C+hY/gwvYhXLfWlqIVFBnxo+JC0U1xbCZYFVQUBHdVysQZOwoqdaHiwo+F3Sh+QbsYUex0vEcyOHYqzUxIkyDm3m1y7kl+HE5yL1f4z8fgqBaAD16JqyCa9utK2gnTzjcwplMC+xQWcoa9ZVeepPkMmQH2UVVREa5hOOi58iUN6EwBd4DWVTmxupVztUlpJgmdVeC26WuEEW9aHiSFnHXgtuutRp79taK8jxvaArdFle/AqXwfZ+eKshIXtAX+W1J5izLhuXI7DmQLHKCoyv0mjMyX5M1moC1wFz2FpkDx2w+OP7wsX6NAW+AQagqfRTkUZTVogUMAr30HWTDK7mpJXoQNs8BhpdbuMwozuRUOly/Jcq9wC9xLKOi6smyUI81+ZrqtBi1wVOC1uK6rQdm5R3dsPsc/PIMwnBN2pfCEG64GZXBMU98jTeFl/6RQ5aMI21LJucFq0AInIK/KoipjFVfKFjgBYJR3BkYrJbljgeMFXlE4s6XJ6dkL4m8eYYFjAlblnoHhakkWO6e0v2mbB/4EHPAcub7RVBY4InBrI0iZyvdxcq4o9aBpLHAUYOWREYYqjrzqFW6Bewmtv/67HXAj7BkLCxwO2ABuPk+hWzuwPTgc5vq7/HagjFdceRYl3FZwgJrCkkKh4nAxbDuwFRyuBFvt4KdwrDotS+FCgu+yFbze5qkxDEVtB7aCgwutjuGo1895JsWv4NhGpivYPwyIcGUVCjVH/F+w2EdmgVV5aXIMVaflceyqHRNmEbjVDhr9OEmfrPSdswWs3GwIE0m1g8x+5FAGcsJ42ZH5JNtBVoG333Xkedqw7Xy/AMbePTUad1YlAAAAAElFTkSuQmCC"},VJFx:function(e,t,a){"use strict";a.r(t),a.d(t,"confirmInfo1",(function(){return ne})),a.d(t,"confirmInfo2",(function(){return re})),a.d(t,"synchronizeTips",(function(){return ce})),a.d(t,"branchForm",(function(){return le}));var n=a("+oHS"),r=a.n(n),c=a("OWCx"),l=a.n(c),s=a("fHi0"),i=a.n(s),o=a("RXMP"),m=a.n(o),u=a("qjzJ"),p=a.n(u),d=a("HnXd"),f=a.n(d),h=a("LYCE"),E=a.n(h),y=(a("2qtc"),a("kLXV")),g=(a("7Kak"),a("9yH6")),b=(a("+L6B"),a("2/Rp")),v=(a("OaEy"),a("2fM7")),x=a("04Ix"),N=a.n(x),k=(a("miYZ"),a("tsqr")),w=a("zLi2"),A=a.n(w),C=(a("5NDa"),a("5rEg")),O=(a("y8nQ"),a("Vl3Y")),_=a("EcSs"),B=a.n(_),j=(a("5Dmo"),a("3S7+")),F=(a("/zsF"),a("PArb")),I=(a("Pwec"),a("CtXQ")),S=(a("O3gP"),a("lrIw")),D=(a("FJo9"),a("L41K")),V=a("ZbhI"),L=a.n(V),Y=a("FLGM"),G=a.n(Y),M=a("o+MX"),R=a.n(M),J=a("5PDf"),U=a.n(J),q=a("6UaR"),Z=a.n(q),H=a("cDcd"),W=a.n(H),z=a("GpAv"),T=a.n(z),K=(a("KHN1"),a("vDqi")),Q=a.n(K),X=(a("FRFo"),a("TT9e")),P=a("jqZs");function $(e,t){var a=r()(e);if(l.a){var n=l()(e);t&&(n=U()(n).call(n,(function(t){return i()(e,t).enumerable}))),a.push.apply(a,n)}return a}function ee(e){for(var t=1;t<arguments.length;t++){var a,n,r=null!=arguments[t]?arguments[t]:{};t%2?m()(a=$(Object(r),!0)).call(a,(function(t){N()(e,t,r[t])})):p.a?f()(e,p()(r)):m()(n=$(Object(r))).call(n,(function(t){E()(e,t,i()(r,t))}))}return e}var te=D.a.Step,ae=S.a.Option,ne=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"若存在同名从分支,首次同步主分支源码向从分支强制推送,请谨慎操作以免代码被覆盖";return W.a.createElement("div",{className:"flexBetween mb30",style:{alignItems:"flex-start"}},W.a.createElement(I.a,{type:"exclamation-circle",theme:"filled",style:{fontSize:"22px",color:"#CA0002"}}),W.a.createElement("span",{className:"ml10 font-15"},e))},re=function(e){var t=e.mainBranch,a=t.address,n=t.branchName,r=t.type,c=e.branch;return W.a.createElement("div",{className:"flexBetween"},W.a.createElement("div",{className:"infoBoxBlueBg",style:{width:"260px"}},W.a.createElement("span",null,Object(X.platformLogo)(r),W.a.createElement("span",{className:"ml10"},"主分支")),W.a.createElement(F.a,{dashed:!0,style:{margin:"15px"}}),W.a.createElement("span",{className:"primaryColor"},a),W.a.createElement("div",{className:"mt10"},W.a.createElement("i",{className:"iconfont icon-fenzhi2 font-18"}),n)),W.a.createElement("img",{src:T.a,style:{width:"40px"}}),W.a.createElement("div",{className:"infoBoxBlueBg",style:{width:"260px"}},W.a.createElement("span",null,Object(X.platformLogo)(c.type),W.a.createElement("span",{className:"ml10"},"从分支")),W.a.createElement(F.a,{dashed:!0,style:{margin:"15px"}}),W.a.createElement("span",{className:"primaryColor"},c.address),W.a.createElement("div",{className:"mt10"},W.a.createElement("i",{className:"iconfont icon-fenzhi2 font-18"}),c.branchName)))},ce=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"Github";return W.a.createElement(j.a,{title:W.a.createElement("div",null,"首次同步方向指两个仓库首次进行同步时执行git push指令的方向。",W.a.createElement("br",null),"若首次同步方向为GitLink同步至",e,",则本仓库代码将被强推至绑定的",e,"仓库一次后续根据webhook来监听仓库的双向同步")},W.a.createElement(I.a,{type:"question-circle",theme:"filled",style:{color:"#466aff"},className:"mb20 synchronizeTip"}))},le=function(e,t,a,n){var r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"1",c=arguments.length>5?arguments[5]:void 0,l=arguments.length>6?arguments[6]:void 0,s=arguments.length>7?arguments[7]:void 0,i="1"===r?"Gitlink":l,o="1"===r?"gitlink_branch_name":"external_branch_name",m="1"===r?l:"Gitlink",u="1"===r?"external_branch_name":"gitlink_branch_name",p=a([u])[u];return W.a.createElement(H.Fragment,null,W.a.createElement(O.a.Item,B()({label:"".concat(i,"分支")},s),e(o,{rules:[{required:!0,message:"请选择".concat(i,"仓库分支")}],initialValue:n[o]})(W.a.createElement(S.a,{placeholder:"请选择".concat(i,"仓库分支"),filterOption:function(e,t){var a;return-1!==L()(a=t.props.children.toUpperCase()).call(a,e.toUpperCase())},onChange:function(e){var a={};a[u]=e,t(a)}},c&&G()(c).call(c,(function(e,t){var a=e.name;return W.a.createElement(ae,{value:a,key:t},a)}))))),W.a.createElement(O.a.Item,B()({hidden:!p,label:"".concat(m,"分支")},s,{extra:"注:若仓库存在该分支,同步后将被源分支覆盖。若不存在该分支,则会新建一条同名分支并同步代码"}),e(u,{rules:[{required:!0,message:"请输入".concat(m,"分支名称")}],initialValue:n[u]})(W.a.createElement(C.a,{placeholder:"请输入".concat(m,"分支名称"),className:"storeInput",maxLength:50,disabled:!0}))))};t.default=O.a.create()(Object(H.forwardRef)((function(e){var t,a,n,r,c,l,s=e.form,i=e.history,o=(e.storeDetail||{}).sync_repositories_unique,m=void 0===o?[]:o,u=e.match.params,p=u.owner,d=u.projectsId,f=s.getFieldDecorator,h=s.validateFields,E=s.resetFields,x=s.setFieldsValue,N=s.getFieldsValue,w=Object(H.useState)(0),_=A()(w,2),j=_[0],F=_[1],S=Object(H.useState)(),V=A()(S,2),Y=V[0],M=V[1],J=Object(H.useState)(),q=A()(J,2),z=q[0],T=q[1],K=Object(H.useState)({}),$=A()(K,2),ae=$[0],se=$[1],ie=Object(H.useState)(),oe=A()(ie,2),me=oe[0],ue=oe[1],pe=Object(H.useState)("2"),de=A()(pe,2),fe=de[0],he=de[1],Ee=Object(H.useState)(),ye=A()(Ee,2),ge=ye[0],be=ye[1],ve=[{step:0,title:"配置同步仓库"},{step:1,title:"配置同步仓库webhook"},{step:2,title:"配置同步分支"}],xe=ae.type,Ne=ae.external_repo_address,ke=ae.external_branch_name,we=ae.gitlink_branch_name,Ae={address:Ne,branchName:"1"===fe?"全部分支":ke,type:xe},Ce={address:R()(t=R()(a="".concat(window.location.origin,"/")).call(a,p,"/")).call(t,d,".git"),branchName:"1"===fe?"全部分支":we,type:"gitlink"},Oe=ae.first_sync_direction||N(["first_sync_direction"]).first_sync_direction,_e=G()(m).call(m,(function(e){return e.type.split("::").pop()})),Be=_e.length&&U()(n=["Github","Gitee","Osredm"]).call(n,(function(e){return-1===L()(_e).call(_e,e)}))||["Github","Gitee","Osredm"],je=me&&("Github"===me?/^https:\/\/github\.com\/.+\/.+$/:"Gitee"===me?/^https:\/\/gitee\.com\/.+\/.+$/:/^https:\/\/(www\.)?osredm\.com\/.+\/.+$/);function Fe(){var e=N(),t=e.external_branch_name,a=e.gitlink_branch_name,n=e.first_sync_direction;se(ee(ee({},ae),{},{external_branch_name:t,gitlink_branch_name:a,first_sync_direction:n}))}Object(H.useEffect)((function(){var e;Q.a.get(R()(e="/".concat(p,"/")).call(e,d,"/branches.json"),{params:{page:1,limit:1e3}}).then((function(e){M(e.data)})).catch((function(e){}))}),[]);var Ie={labelCol:{span:5},wrapperCol:{span:18},style:{width:"60%"}};return W.a.createElement("div",{className:"storeListBox mt20"},W.a.createElement("div",{className:"headBox font-16 pl15 mb25"},"跨平台仓库代码同步",P.reposyncerHelpIcon),W.a.createElement("div",{className:"registerBox"},W.a.createElement(D.a,{current:j},G()(ve).call(ve,(function(e){var t=e.title,a=e.step;return W.a.createElement(te,{title:t,key:a})}))),W.a.createElement(O.a,{className:"codeSynchronizationForm",colon:!1,layout:2===j?"horizontal":"vertical",form:s},W.a.createElement(O.a.Item,{label:"请选择同步仓库平台",className:"storeFormItem",hidden:j},f("type",{rules:[{required:!0,message:"请选择同步仓库平台"}],initialValue:ae.type})(W.a.createElement(v.a,{placeholder:"请选择",onChange:function(e){E(),ue(e)}},G()(Be).call(Be,(function(e){return W.a.createElement(v.a.Option,{key:e,value:e},Object(X.platformLogoUnText)(e),e)}))))),W.a.createElement(O.a.Item,{label:"".concat(me,"同步仓库地址"),className:"storeFormItem",hidden:j||!me},f("external_repo_address",{rules:[{required:!0,message:"请输入".concat(me||"","同步仓库地址")},{pattern:je,message:"请输入".concat(me,"可访问的仓库地址")}],initialValue:ae.external_repo_address})(W.a.createElement(C.a,{placeholder:"请输入".concat(me,"同步仓库地址"),className:"storeInput",maxLength:200}))),W.a.createElement(O.a.Item,{label:"".concat(me,"同步仓库授权验证"),className:"storeFormItem",hidden:j||!me,extra:W.a.createElement("div",{className:"pt5 pl10 font-13"},"如何配置token",W.a.createElement("br",null),"1、登录",me,",确保拥有读写同步仓库的权限",W.a.createElement("br",null),"Github"===me&&"2、找到已存在的token或新建一个token新建方式为点击个人头像→Settings→Developer Settings→Personal access tokens (classic)→Generate new token","Gitee"===me&&"2、找到已存在的token或新建一个token新建方式为点击个人头像→设置→私人令牌→生成新令牌","Osredm"===me&&"2、找到已存在的token或新建一个token新建方式为点击个人头像→账号管理→私人令牌→生成新令牌",W.a.createElement("br",null),"3、确保token拥有仓库读写权限且未过期。将token复制到此处token填写框")},f("external_token",{rules:[{required:!0,message:"请输入".concat(me||"","授权token")}],initialValue:ae.external_token})(W.a.createElement(C.a.Password,{addonBefore:"token",placeholder:"请输入".concat(me,"的授权token"),className:"storeInput",maxLength:300}))),!j&&W.a.createElement("div",null,W.a.createElement("div",{className:"mt30"},W.a.createElement(b.a,{style:{width:"100px"},onClick:function(){i.go(-1)},className:"mr30"},"返回"),W.a.createElement(b.a,{type:"primary",style:{width:"100px"},onClick:function(){h(["type","external_repo_address","external_token"],(function(e,t){if(!e){var a,n=t.external_repo_address.replace(".git","").replace(new RegExp("https://(www\\.)?".concat(me.toLowerCase(),"\\.com/"),"i"),"");me&&Q.a.get(R()(a="/v1/".concat(n,"/branches/")).call(a,me.toLowerCase()),{params:{page:1,limit:100,token:t.external_token}}).then((function(e){e&&e.data&&Z()(e.data)?(T(e.data),F(1),se(ee(ee({},ae),t))):k.a.error("获取".concat(me,"平台仓库分支列表失败,请检查参数输入是否正确"))})).catch((function(e){}))}}))}},"下一步"))),1===j&&W.a.createElement("div",null,W.a.createElement(I.a,{type:"info-circle",theme:"filled",style:{color:"#466aff"}}),W.a.createElement("span",{className:"color-grey-6 ml5 mb15"},"为了保证双向同步实时性请您完成以下操作以保证每个参与同步的仓库均已配置Webhook"),W.a.createElement("p",{className:"mt15"},"1、复制Webhook接受请求地址"),W.a.createElement(C.a,{id:"webhook",className:"mt10 mb10 copyWebhookInput",value:R()(r=R()(c=R()(l="".concat(window.location.origin,"/api/v1/")).call(l,p,"/")).call(c,d,"/sync_repositories/sync?sync_direction=2&repo_type=SyncRepositories::")).call(r,me),readOnly:!0,addonAfter:W.a.createElement("a",{onClick:function(){var e=document.querySelector("#webhook");e&&(e.select(),document.execCommand("copy")&&(document.execCommand("copy"),document.getSelection().removeAllRanges(),k.a.success("复制成功")))}},"复制链接")}),"2、前往",me,"登录并进入同步仓库WebHook页面进行配置",W.a.createElement(b.a,{type:"primary",ghost:!0,className:"mt10 mb10 ml10",onClick:function(){var e,t=ae.type,a=ae.external_repo_address;a?window.open(R()(e="".concat(a.replace(/.git$/,""))).call(e,"Github"===t?"/settings/hooks":"Gitee"===t?"/hooks":"/settings/webhooks")):k.a.error("您暂未配置同步仓库地址")}},"点击前往"),W.a.createElement("br",null),W.a.createElement("div",{className:"pl15 pb10"},"① 添加webHook",W.a.createElement("br",null),"② 将步骤1地址填入页面中的URL处",W.a.createElement("br",null),"③ 确保已勾选Push事件",W.a.createElement("br",null),"④ 激活"),"3、完成配置",W.a.createElement("div",{className:"mt30"},W.a.createElement(b.a,{style:{width:"100px"},onClick:function(){F(0)},className:"mr30"},"上一步"),W.a.createElement(b.a,{type:"primary",style:{width:"100px"},onClick:function(){F(2)}},"下一步"))),2===j&&W.a.createElement("div",null,W.a.createElement("div",{className:"color-grey-6 mb15"},"请绑定同步分支,建立单个分支的实时双向同步"),W.a.createElement(O.a.Item,{hidden:!0},f("sync_granularity",{rules:[],initialValue:"2"})(W.a.createElement(g.a.Group,{onChange:function(e){ae.external_repo_address?he(e.target.value):k.a.error("您暂未配置同步仓库地址")},value:fe,style:{width:"80%"}},W.a.createElement(g.a,{value:"2"},"单个分支",W.a.createElement("br",null),W.a.createElement("span",{className:"color-grey-6 ml25 font-12"},"建立单个分支的实时双向同步"))))),fe&&W.a.createElement("div",{style:{display:"flex",alignItems:"center"}},W.a.createElement(O.a.Item,B()({label:"首次同步方向:"},Ie),f("first_sync_direction",{rules:[{required:!0,message:"请选择首次同步方向"}],initialValue:ae.first_sync_direction})(W.a.createElement(v.a,{placeholder:"请选择首次同步方向",onChange:function(){E(["external_branch_name","gitlink_branch_name"])}},W.a.createElement(v.a.Option,{value:"2"},me,"同步至GitLink"),W.a.createElement(v.a.Option,{value:"1"},"GitLink同步至",me)))),ce(me)),"2"===fe&&Oe&&le(f,x,N,ae,Oe,"2"===Oe?z:Y,me,Ie),W.a.createElement("div",{className:"mt30"},W.a.createElement(b.a,{style:{width:"100px"},className:"mr30",onClick:function(){Fe(),F(1)}},"上一步"),fe&&W.a.createElement(b.a,{type:"primary",style:{width:"100px"},onClick:function(){Fe(),h((function(e,t){e||be(!0)}))}},"确认绑定")))),W.a.createElement(y.a,{title:"绑定同步分支",visible:ge,onCancel:function(){be(!1)},footer:W.a.createElement("div",null,W.a.createElement(b.a,{style:{width:"95px",height:"32px"},onClick:function(){be(!1)},className:"mr40"},"再想想"),W.a.createElement(b.a,{style:{width:"95px",height:"32px"},onClick:function(){var e,t=N();t.type="SyncRepositories::".concat(t.type),Q.a.post(R()(e="/v1/".concat(p,"/")).call(e,d,"/sync_repositories.json"),t).then((function(e){var t;e&&200===e.status?(be(!1),k.a.success("绑定成功"),window.location.href=R()(t="/".concat(p,"/")).call(t,d,"/service/reposyncer")):k.a.error("绑定失败")}))},type:"primary",ghost:!0},"开始同步")),width:650,className:"reposyncerModal"},ne(),re({mainBranch:"1"===ae.first_sync_direction?Ce:Ae,branch:"1"===ae.first_sync_direction?Ae:Ce}))))})))},hplJ:function(e,t){e.exports="data:image/png;base64,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"},jqZs:function(e,t,a){"use strict";a.r(t),a.d(t,"sync_status",(function(){return ue})),a.d(t,"reposyncerHelpIcon",(function(){return pe})),a("sRBo");var n=a("kaz8"),r=(a("Pwec"),a("CtXQ")),c=(a("2qtc"),a("kLXV")),l=(a("y8nQ"),a("Vl3Y")),s=(a("OaEy"),a("2fM7")),i=a("04Ix"),o=a.n(i),m=(a("T2oS"),a("W9HT")),u=(a("g9YV"),a("wCAj")),p=(a("5NDa"),a("5rEg")),d=(a("+L6B"),a("2/Rp")),f=(a("/zsF"),a("PArb")),h=(a("miYZ"),a("tsqr")),E=a("zLi2"),y=a.n(E),g=(a("Awhp"),a("KrTs")),b=a("FLGM"),v=a.n(b),x=a("cdeZ"),N=a.n(x),k=a("5PDf"),w=a.n(k),A=a("o+MX"),C=a.n(A),O=a("mnMc"),_=a.n(O),B=a("+oHS"),j=a.n(B),F=a("OWCx"),I=a.n(F),S=a("fHi0"),D=a.n(S),V=a("RXMP"),L=a.n(V),Y=a("qjzJ"),G=a.n(Y),M=a("HnXd"),R=a.n(M),J=a("LYCE"),U=a.n(J),q=a("cDcd"),Z=a.n(q),H=a("2iEm"),W=a("YJKC"),z=a.n(W),T=a("hplJ"),K=a.n(T),Q=(a("KHN1"),a("vDqi")),X=a.n(Q),P=a("VJFx"),$=a("ZO1A"),ee=a.n($),te=a("9/46"),ae=a.n(te),ne=a("al1D"),re=a.n(ne);function ce(e,t){var a=j()(e);if(I.a){var n=I()(e);t&&(n=w()(n).call(n,(function(t){return D()(e,t).enumerable}))),a.push.apply(a,n)}return a}function le(e){for(var t=1;t<arguments.length;t++){var a,n,r=null!=arguments[t]?arguments[t]:{};t%2?L()(a=ce(Object(r),!0)).call(a,(function(t){o()(e,t,r[t])})):G.a?R()(e,G()(r)):L()(n=ce(Object(r))).call(n,(function(t){U()(e,t,D()(r,t))}))}return e}var se=l.a.create()((function(e){var t,a,n=e.owner,r=e.projectsId,i=e.visible,o=e.setVisible,m=e.branchList,u=e.reload,p=e.form,f=e.sync_repositories_unique,E=void 0===f?[]:f,g=e.repositoriesBranch,b=p.getFieldDecorator,x=p.validateFields,N=p.resetFields,k=p.getFieldsValue,A=p.setFieldsValue,O=Object(q.useState)(),B=y()(O,2),j=B[0],F=B[1],I=v()(E).call(E,(function(e){return e.type})),S=k(),D=S.external_branch_name,V=S.gitlink_branch_name,L=S.first_sync_direction,Y=D&&V&&L,G=j&&w()(E).call(E,(function(e){var t;return _()(t=e.type).call(t,j)}))[0],M={address:G&&G.external_repo_address,branchName:D,type:j},R={address:C()(t=C()(a="".concat(window.location.origin,"/")).call(a,n,"/")).call(t,r,".git"),branchName:V,type:"gitlink"};Object(q.useEffect)((function(){1===I.length&&F(I[0].split("::")[1])}),[I.toString()]);return Z.a.createElement(c.a,{title:"新建同步分支",visible:i,onCancel:function(){o(!1)},footer:Z.a.createElement("div",null,Z.a.createElement(d.a,{style:{width:"104px",height:"36px"},onClick:function(){o(!1)}},"取消"),Z.a.createElement(d.a,{type:"primary",style:{width:"104px",height:"36px",marginLeft:"40px"},onClick:function(){x((function(e,t){if(!e){var a,c=w()(E).call(E,(function(e){return e.type==="SyncRepositories::".concat(j)}))[0];X.a.post(C()(a="/v1/".concat(n,"/")).call(a,r,"/sync_repositories/create_branch"),le(le({},t),{},{sync_repository_ids:c&&c.sync_repository_ids.toString()})).then((function(e){e&&"success"===e.data.message&&(N(),o(!1),h.a.success("新建成功"),u())}))}}))}},"确认")),width:650,className:"reposyncerModal"},Z.a.createElement(l.a,{labelCol:{span:5},wrapperCol:{span:18}},I.length>1&&Z.a.createElement(l.a.Item,{label:"同步仓库平台",className:"storeFormItem"},b("type",{rules:[{required:!0,message:"请选择同步仓库平台"}]})(Z.a.createElement(s.a,{placeholder:"请选择同步仓库平台",onChange:function(e){F(e)}},Z.a.createElement(s.a.Option,{value:"Github",disabled:!g.Github},Z.a.createElement("img",{src:ee.a,alt:"",className:"storeLogo mr5"}),"Github",!g.Github&&"获取分支列表失败请检查token是否有效"),Z.a.createElement(s.a.Option,{value:"Gitee",disabled:!g.Gitee},Z.a.createElement("img",{src:ae.a,alt:"",className:"storeLogo mr5"}),"Gitee",!g.Gitee&&"获取分支列表失败请检查token是否有效"),Z.a.createElement(s.a.Option,{value:"Osredm",disabled:!g.Osredm},Z.a.createElement("img",{src:re.a,alt:"",className:"storeLogo mr5"}),"Osredm",!g.Osredm&&"获取分支列表失败请检查token是否有效")))),j&&Z.a.createElement("div",{className:"directionByAddTaskModal"},Z.a.createElement(l.a.Item,{label:"首次同步方向:"},b("first_sync_direction",{rules:[{required:!0,message:"请选择首次同步方向"}]})(Z.a.createElement(s.a,{placeholder:"请选择首次同步方向",onChange:function(){N(["external_branch_name","gitlink_branch_name"])}},Z.a.createElement(s.a.Option,{value:"2"},j,"同步至GitLink"),Z.a.createElement(s.a.Option,{value:"1"},"GitLink同步至",j)))),Object(P.synchronizeTips)(j)),j&&L&&Object(P.branchForm)(b,A,k,{},L,"2"===L?g[j]:m,j,{})),Y&&Z.a.createElement("div",{className:"pt15"},Object(P.confirmInfo1)(),Object(P.confirmInfo2)({mainBranch:"1"===L?R:M,branch:"1"===L?M:R})))})),ie=a("TT9e");function oe(e,t){var a=j()(e);if(I.a){var n=I()(e);t&&(n=w()(n).call(n,(function(t){return D()(e,t).enumerable}))),a.push.apply(a,n)}return a}function me(e){for(var t=1;t<arguments.length;t++){var a,n,r=null!=arguments[t]?arguments[t]:{};t%2?L()(a=oe(Object(r),!0)).call(a,(function(t){o()(e,t,r[t])})):G.a?R()(e,G()(r)):L()(n=oe(Object(r))).call(n,(function(t){U()(e,t,D()(r,t))}))}return e}var ue=function(e){return"failure"===e?Z.a.createElement(g.a,{status:"error",text:"失败",className:"deleteRecord"}):"success"===e?Z.a.createElement(g.a,{status:"success",text:"成功",className:"success"}):""},pe=Z.a.createElement("a",{className:"ml25 primaryColor font-15",target:"_blank",href:"https://help.gitlink.org.cn/%E7%AC%AC%E4%B8%89%E6%96%B9%E6%9C%8D%E5%8A%A1/%E8%B7%A8%E5%B9%B3%E5%8F%B0%E4%BB%A3%E7%A0%81%E5%90%8C%E6%AD%A5"},Z.a.createElement("i",{className:"iconfont icon-a-22ziliaoshouce-xianxing mr5 font-15"}),"使用手册");t.default=l.a.create()((function(e){var t,a,i,o,E,g=e.storeDetail,b=e.form,x=e.reflushRepos,k=b.getFieldDecorator,A=b.validateFields,O=(b.setFieldsValue,b.setFields,b.getFieldsValue),B=g||{},F=B.sync_repositories,I=B.sync_repositories_unique,S=void 0===I?[]:I,D=B.repositoriesBranch,V=void 0===D?{}:D,L=e.match.params,Y=L.owner,G=L.projectsId,M=Object(q.useState)(!1),R=y()(M,2),J=R[0],U=R[1],W=Object(q.useState)(!1),T=y()(W,2),Q=T[0],$=T[1],ee=Object(q.useState)(),te=y()(ee,2),ae=te[0],ne=te[1],re=Object(q.useState)(1),ce=y()(re,2),le=ce[0],oe=(ce[1],Object(q.useState)(0)),de=y()(oe,2),fe=(de[0],de[1],Object(q.useState)(10)),he=y()(fe,2),Ee=he[0],ye=(he[1],F&&v()(F).call(F,(function(e){return e.sync_repository_ids}))),ge=ye&&N()(ye).call(ye,1/0).toString(),be=Object(q.useState)([]),ve=y()(be,2),xe=ve[0],Ne=ve[1],ke=Object(q.useState)(),we=y()(ke,2),Ae=we[0],Ce=we[1],Oe=Object(q.useState)(),_e=y()(Oe,2),Be=_e[0],je=_e[1],Fe=O().first_sync_direction,Ie=Be||{},Se=Ie.gitlink_branch_name,De=Ie.external_branch_name,Ve=Ie.type,Le=Ve&&F&&w()(F).call(F,(function(e){return e.type===Ve}))[0],Ye={address:Le&&Le.external_repo_address,branchName:De,type:Ve&&Ve.split("::")[1]},Ge={address:C()(t=C()(a="".concat(window.location.origin,"/")).call(a,Y,"/")).call(t,G,".git"),branchName:Se,type:"gitlink"};function Me(){var e;ge&&X.a.get(C()(e="/v1/".concat(Y,"/")).call(e,G,"/sync_repositories/branches.json"),{params:{sync_repository_ids:ge,branch_name:Ae}}).then((function(e){e&&200===e.status&&Ne(e.data.sync_repository_branches)}))}function Re(e){var t,a=e.gitlink_branch_name,n=e.external_branch_name,r=e.enable,c=e.first_sync_direction,l=e.type;X.a.post(C()(t="/v1/".concat(Y,"/")).call(t,G,"/sync_repositories/change_enable.json"),{gitlink_branch_name:a,external_branch_name:n,first_sync_direction:c,repo_type:l,enable:new Boolean(!r).toString()}).then((function(e){e&&e.data&&!e.data.status&&(je(void 0),h.a.success("操作成功"),Me())}))}Object(q.useEffect)((function(){var e;X.a.get(C()(e="/".concat(Y,"/")).call(e,G,"/pulls/get_branches.json"),{}).then((function(e){e&&ne(e.data)}))}),[]),Object(q.useEffect)((function(){Me()}),[ge,Ae]);var Je=[{title:"序号",dataIndex:"index",className:"recordColumns",render:function(e,t,a){return Z.a.createElement("span",null,(le-1)*Ee+a+1)}},{title:"第三方平台分支",dataIndex:"external_branch_name",className:"recordColumns taskName",width:"300px",render:function(e,t){return Z.a.createElement("span",null,Object(ie.platformLogoUnText)(t.type.split("::")[1],"21px"),e)}},{title:"GitLink分支",dataIndex:"gitlink_branch_name",width:"300px",className:"recordColumns",render:function(e,t){return Z.a.createElement("span",null,Z.a.createElement("img",{src:z.a,alt:"",style:{width:"20px"},className:"storeLogo mr5"}),e)}},{title:"最后一次同步时间",dataIndex:"sync_time",className:"recordColumns"},{title:"最后一次同步状态",dataIndex:"sync_status",className:"recordColumns",render:function(e){return ue(e)}},{title:"操作",dataIndex:"enable",align:"center",className:"primaryColor recordColumns",render:function(e,t){var a,n;return Z.a.createElement("div",null,Z.a.createElement(H.a,{to:C()(a=C()(n="/".concat(Y,"/")).call(n,G,"/service/reposyncer/record/")).call(a,t.reposync_branch_ids),className:"primaryColor"},"同步记录"),Z.a.createElement(f.a,{type:"vertical"}),Z.a.createElement("a",{className:"primaryColor",onClick:function(){e?Re(t):je(t)}},e?"中止同步":"启动同步"))}}];return Z.a.createElement("div",{className:"storeListBox"},Z.a.createElement(m.a,{spinning:!F},F&&!F.length&&Z.a.createElement(q.Fragment,null,Z.a.createElement("div",{className:"headBox font-16 pl15"},"跨平台仓库同步服务",pe),Z.a.createElement("div",{className:"nullStoreBox mt25"},Z.a.createElement("img",{src:K.a,alt:"",className:"loBox mt50"}),Z.a.createElement("p",{className:"font-22 mt10"},"欢迎使用跨平台仓库代码同步服务"),Z.a.createElement("div",{className:"introBox font-15"},"跨平台仓库代码同步服务用于不同代码托管平台之间的仓库代码双向同步。用户将不同平台的仓库分支进行绑定当任意仓库分支有push事件被webhook监听时代码推送将实时自动同步至另一个仓库以实现不同平台之间分支、提交信息的自动同步"),Z.a.createElement("div",{className:"borBox"}),Z.a.createElement(d.a,{type:"primary",style:{width:"112px",height:"36px"}},Z.a.createElement(H.a,{to:C()(i="/".concat(Y,"/")).call(i,G,"/service/reposyncer/store/edit")},"开始体验")))),F&&!!F.length&&Z.a.createElement(q.Fragment,null,Z.a.createElement("div",{className:"headBox flexBetween pl20 mt20"},Z.a.createElement("div",null,v()(S).call(S,(function(e,t){return Z.a.createElement(q.Fragment,null,Z.a.createElement("a",{href:e.external_repo_address,target:"_blank"},Object(ie.platformLogo)(e.type)),S[t+1]?Z.a.createElement(f.a,{type:"vertical"}):"")})),pe),Z.a.createElement("div",{className:"flexBetween"},Z.a.createElement(p.a.Search,{placeholder:"搜索分支名称",allowClear:!0,onSearch:function(e){Ce(e)}}),Z.a.createElement(d.a,{type:"primary",className:"ml20 mr20",onClick:function(){var e=S[0]&&S[0].type.replace("SyncRepositories::","");1!==S.length||V[e]?$(!0):h.a.error("获取".concat(e,"平台仓库分支列表失败请检查token是否有效"))}},"添加同步分支"))),Z.a.createElement(u.a,{className:"storeListTable mt20",columns:Je,dataSource:xe,pagination:!1}),Z.a.createElement("div",{className:"mt20"},Z.a.createElement(d.a,{type:"primary",ghost:!0,className:"mr20",hidden:2===S.length},Z.a.createElement(H.a,{to:C()(o="/".concat(Y,"/")).call(o,G,"/service/reposyncer/store/edit")},"添加同步仓库")),Z.a.createElement(d.a,{type:"primary",ghost:!0},Z.a.createElement(H.a,{to:C()(E="/".concat(Y,"/")).call(E,G,"/service/reposyncer/setting")},"查看同步配置")),Z.a.createElement(d.a,{type:"danger",ghost:!0,className:"ml20",onClick:function(){U(!0)}},"解绑此仓库")))),Z.a.createElement(c.a,{title:"开启同步",visible:Boolean(Be),onCancel:function(){je(void 0)},footer:Z.a.createElement("div",null,Z.a.createElement(d.a,{style:{width:"95px",height:"32px"},onClick:function(){je(void 0)},className:"mr40"},"再想想"),Z.a.createElement(d.a,{style:{width:"95px",height:"32px"},type:"primary",ghost:!0,onClick:function(){A((function(e,t){var a;_()(a=j()(e||{})).call(a,"first_sync_direction")||Re(me(me({},Be),{},{first_sync_direction:t.first_sync_direction}))}))}},"开始同步")),width:650,className:"reposyncerModal"},Object(P.confirmInfo1)("重新开启同步时系统将主分支源码强制向从分支推送覆盖从分支源码。后续任意分支有push事件将自动同步至其他分支与主从设置无关。若想更改主从分支请返回并更改同步方向"),Be&&Z.a.createElement(l.a.Item,{label:"首次同步方向:",labelCol:{span:5},wrapperCol:{span:18}},k("first_sync_direction",{rules:[{required:!0,message:"请选择首次同步方向"}]})(Z.a.createElement(s.a,{placeholder:"请选择首次同步方向",style:{width:"100%"}},Z.a.createElement(s.a.Option,{value:"2"},Be.type.split("::").pop(),"同步至GitLink"),Z.a.createElement(s.a.Option,{value:"1"},"GitLink同步至",Be.type.split("::").pop())))),Fe&&Object(P.confirmInfo2)({mainBranch:"1"===Fe?Ge:Ye,branch:"1"===Fe?Ye:Ge})),Z.a.createElement(c.a,{title:"取消绑定",visible:J,onCancel:function(){U(!1)},footer:Z.a.createElement("div",null,Z.a.createElement(d.a,{style:{width:"95px",height:"32px"},onClick:function(){U(!1)},className:"mr40"},"取消"),Z.a.createElement(d.a,{style:{width:"95px",height:"32px"},onClick:function(){A((function(e,t){var a;if(!_()(a=j()(e||{})).call(a,"repositories")){var n,r=t.repositories,c=N()(r).call(r,1/0).toString();X.a.post(C()(n="/v1/".concat(Y,"/")).call(n,G,"/sync_repositories/unbind.json"),{sync_repository_ids:c}).then((function(e){e&&e.data&&!e.data.status&&(U(!1),h.a.success("取消绑定成功"),x())}))}}))},type:"primary",ghost:!0},"确认")),width:650,className:"reposyncerModal"},Z.a.createElement("div",{className:"flexBetween ml15",style:{justifyContent:"flex-start"}},Z.a.createElement(r.a,{type:"exclamation-circle",theme:"filled",style:{fontSize:"22px",color:"#CA0002"}}),Z.a.createElement("span",{className:"font-16 ml10",style:{lineHeight:"30px"}},S.length>1?"请选择您要解绑的仓库":"您确定要清空已绑定仓库?")),Z.a.createElement("div",{className:"font-15 mt5 mb25 ml15"},"此操作将清空所有绑定仓库/绑定分支及同步日志,请谨慎操作"),Z.a.createElement(l.a.Item,{style:{padding:"5px 15px"}},k("repositories",{rules:[{required:!0,message:"至少选择一个仓库"}]})(Z.a.createElement(n.a.Group,null,v()(S).call(S,(function(e,t){return Z.a.createElement(n.a,{key:t,value:e.sync_repository_ids,className:"infoBoxBlueBg mb20",style:{width:"570px",marginLeft:"0px"}},Object(ie.platformLogo)(e.type),Z.a.createElement("span",{className:"ml10"},e.external_repo_address))})))))),Z.a.createElement(se,{owner:Y,projectsId:G,visible:Q,setVisible:$,branchList:ae,sync_repositories_unique:S,reload:Me,repositoriesBranch:V}))}))}}]);