forked from Gitlink/build
1 line
8.9 KiB
JavaScript
1 line
8.9 KiB
JavaScript
(this.webpackJsonp=this.webpackJsonp||[]).push([[139],{"0EHN":function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var l=f(a("kLXV")),n=f(a("5rEg")),r=f(a("2/Rp")),s=f(a("tsqr")),c=f(a("2fM7")),i=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var a=[],l=!0,n=!1,r=void 0;try{for(var s,c=e[Symbol.iterator]();!(l=(s=c.next()).done)&&(a.push(s.value),!t||a.length!==t);l=!0);}catch(e){n=!0,r=e}finally{try{!l&&c.return&&c.return()}finally{if(n)throw r}}return a}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")};a("2qtc"),a("5NDa"),a("+L6B"),a("miYZ"),a("OaEy");var u=a("cDcd"),d=f(u),o=f(a("vDqi"));function f(e){return e&&e.__esModule?e:{default:e}}var m=c.default.Option;t.default=function(e){var t=e.owner,a=e.projectsId,f=e.visible,h=e.setVisible,p=e.createJobBy,v=e.branchOptions,b=e.reload,E=(0,u.useState)(void 0),y=i(E,2),N=y[0],x=y[1],g=(0,u.useState)(void 0),w=i(g,2),_=w[0],B=w[1],S=(0,u.useState)(void 0),k=i(S,2),j=k[0],C=k[1],L=(0,u.useState)(void 0),T=i(L,2),I=T[0],M=T[1];return d.default.createElement(l.default,{title:"新建同步分支",visible:f,onCancel:function(){h(!1)},footer:d.default.createElement("div",null,d.default.createElement(r.default,{style:{width:"104px",height:"36px"},onClick:function(){h(!1)}},"取消"),d.default.createElement(r.default,{type:"primary",style:{width:"104px",height:"36px",marginLeft:"40px"},onClick:function(){if(j&&I){var e={gitlink_branch:j,job_type:"TwoWay",github_branch:void 0,gitee_branch:void 0};"Github"===p?e.github_branch=I:e.gitee_branch=I,o.default.post("/"+t+"/"+a+"/synchronizes/create_jobs.json",e).then((function(e){e&&"success"===e.data.message&&(C(void 0),M(void 0),b&&b(Math.random()),s.default.success("新建成功"),h(!1))}))}else!j&&x("请选择仓库分支"),!I&&B("请输入仓库分支")}},"确认")),width:550,className:"cancelBound createJobBox"},d.default.createElement("div",{className:"itemBox mt10"},d.default.createElement("label",{className:"labelBox font-16"},d.default.createElement("i",{className:"iconfont icon-a-bitian2x font-12"})," ",p,"分支:"),d.default.createElement(n.default,{placeholder:"请输入分支名称",className:"inputBox",value:I,onChange:function(e){return M(e.target.value)},maxLength:50}),d.default.createElement("div",{className:"errorBox"},_)),d.default.createElement("div",{className:"itemBox mt30 mb20"},d.default.createElement("label",{className:"labelBox font-16"},d.default.createElement("i",{className:"iconfont icon-a-bitian2x font-12"})," GitLink分支:"),d.default.createElement(c.default,{value:j,onSelect:function(e){C(e)},showSearch:!0,className:"inputBox",dropdownMatchSelectWidth:!1,dropdownClassName:"overlihide",placeholder:"请选择仓库分支"},v&&v.map((function(e,t){return d.default.createElement(m,{key:t+1,value:e.name},e.name)}))),d.default.createElement("div",{className:"errorBox"},N)))}},jJNT:function(e,t,a){"use strict";a.r(t),t.default=a.p+"static/media/github2.7d5cc0ba.svg"},jqZs:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var l=b(a("kLXV")),n=b(a("CtXQ")),r=b(a("2/Rp")),s=b(a("3S7+")),c=b(a("tsqr")),i=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var a=[],l=!0,n=!1,r=void 0;try{for(var s,c=e[Symbol.iterator]();!(l=(s=c.next()).done)&&(a.push(s.value),!t||a.length!==t);l=!0);}catch(e){n=!0,r=e}finally{try{!l&&c.return&&c.return()}finally{if(n)throw r}}return a}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")};a("2qtc"),a("Pwec"),a("+L6B"),a("5Dmo"),a("miYZ");var u=a("cDcd"),d=b(u),o=a("eO8H"),f=b(a("jJNT")),m=b(a("mzsS")),h=b(a("SE03"));a("KHN1");var p=b(a("vDqi")),v=b(a("0EHN"));function b(e){return e&&e.__esModule?e:{default:e}}t.default=function(e){var t=e.storeDetail,a=e.match.params,b=a.owner,E=a.projectsId,y=(0,u.useState)(!1),N=i(y,2),x=N[0],g=N[1],w=(0,u.useState)(!1),_=i(w,2),B=_[0],S=_[1],k=(0,u.useState)("Github"),j=i(k,2),C=j[0],L=j[1],T=(0,u.useState)([]),I=i(T,2),M=I[0],O=I[1];return(0,u.useEffect)((function(){p.default.get("/"+b+"/"+E+"/pulls/get_branches.json",{}).then((function(e){e&&O(e.data)}))}),[]),d.default.createElement("div",{className:"storeListBox"},d.default.createElement("div",{className:"headBox font-16 pl15"},"Reposyncer仓库同步",null!==t&&d.default.createElement(s.default,{title:"Reposyncer仓库同步系统提供跨托管平台的项目协同开发同步功能。支持用户在任何一个托管平台上的代码提交、代码推送、合并请求等操作自动同步至其他托管平台。不仅增加每个开源项目与开发者的流量,也使不同平台的开源项目维护与更新变得方便与快捷",overlayStyle:{width:400}},d.default.createElement("span",{className:"helpBox1 font-12 ml10"},"?"))),!t&&d.default.createElement("div",{className:"nullStoreBox mt25"},d.default.createElement("img",{src:h.default,alt:"",className:"loBox mt50"}),d.default.createElement("p",{className:"font-22 mt10"},"欢迎使用跨平台代码同步"),d.default.createElement("div",{className:"introBox font-15"},"跨平台代码同步提供跨托管平台的项目协同开发同步功能。支持用户在任何一个托管平台上的代码提交、代码推送、合并请求等操作自动同步至其他托管平台。不仅增加每个开源项目与开发者的流量,也使不同平台的开源项目维护与更新变得方便与快捷"),d.default.createElement("div",{className:"borBox"}),d.default.createElement(r.default,{type:"primary",style:{width:"112px",height:"36px"}},d.default.createElement(o.Link,{to:"/"+b+"/"+E+"/server/reposyncer/store/edit"},"开始体验"))),t&&d.default.createElement("div",{className:"listStore mt20"},d.default.createElement("div",{className:"storeTitle pb5 mb5 font-18"},"已绑定仓库地址",d.default.createElement(n.default,{type:"exclamation-circle",style:{color:"#466aff"},className:"ml10 font-14"}),d.default.createElement("span",{className:"ml5 font-14",style:{fontWeight:"normal"}},"对已绑定的仓库,请添加同步分支实现分支的跨平台双向同步")),t&&t.github_address&&d.default.createElement("div",{className:"showStoreInfo dashedBor"},d.default.createElement("div",{className:"storeInfoBox"},d.default.createElement("div",{className:"font-15 sTil"},d.default.createElement("img",{src:f.default,alt:"",className:"mr10"}),d.default.createElement("span",null,"Github仓库地址")),d.default.createElement("span",null,t&&t.github_address)),d.default.createElement("div",null,d.default.createElement(r.default,{style:{width:"94px",height:"36px",padding:0},className:"blue_border_but mr20"},d.default.createElement(o.Link,{to:"/"+b+"/"+E+"/server/reposyncer/record/github"},"查看同步分支")),d.default.createElement(r.default,{style:{width:"94px",height:"36px",padding:0},className:"blue_border_but",onClick:function(){S(!0),L("Github")}},"新建同步分支"))),t&&t.gitee_address&&d.default.createElement("div",{className:"showStoreInfo"},d.default.createElement("div",{className:"storeInfoBox"},d.default.createElement("div",{className:"font-15 sTil"},d.default.createElement("img",{src:m.default,alt:"",className:"mr10"}),d.default.createElement("span",null,"Gitee仓库地址")),d.default.createElement("span",null,t.gitee_address)),d.default.createElement("div",null,d.default.createElement(r.default,{style:{width:"94px",height:"36px",padding:0},className:"blue_border_but mr20"},d.default.createElement(o.Link,{to:"/"+b+"/"+E+"/server/reposyncer/record/gitee"},"查看同步分支")),d.default.createElement(r.default,{style:{width:"94px",height:"36px",padding:0},className:"blue_border_but",onClick:function(){S(!0),L("Gitee")}},"新建同步分支"))),d.default.createElement(r.default,{style:{width:"134px",height:"36px"},className:"red_border_but mt40",onClick:function(){g(!0)}},"清空仓库绑定")),d.default.createElement(l.default,{title:"取消绑定",visible:x,onCancel:function(){g(!1)},footer:d.default.createElement("div",null,d.default.createElement(r.default,{style:{width:"90px",height:"36px"},onClick:function(){g(!1)}},"取消"),d.default.createElement(r.default,{className:"okBut",style:{width:"90px",height:"36px"},onClick:function(){p.default.delete("/"+b+"/"+E+"/synchronizes/delete.json").then((function(t){t&&"success"===t.data.message&&(c.default.success("取消绑定成功"),g(!1),e.history.push("/"+b+"/"+E+"/server"))}))}},"确认清空")),width:535,className:"cancelBound"},d.default.createElement("div",{className:"bTilModal font-16"},d.default.createElement("span",{className:"errorRedSpan font-18 mr20 mt20 ml15"},"!"),"您确定要清空已绑定仓库?"),d.default.createElement("div",{className:"sTilModal"},"此操作将清空所有绑定仓库/绑定分支及同步日志,请谨慎操作")),d.default.createElement(v.default,{owner:b,projectsId:E,visible:B,setVisible:S,createJobBy:C,branchOptions:M}))}},mzsS:function(e,t,a){"use strict";a.r(t),t.default=a.p+"static/media/gitee1.0c13ef7b.svg"}}]); |