build/static/js/139.c31b4ae0.chunk.js

1 line
8.9 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([[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.95ea181b.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.279a922b.svg"}}]);