1 line
4.0 KiB
JavaScript
1 line
4.0 KiB
JavaScript
(this.webpackJsonp=this.webpackJsonp||[]).push([[210],{RIeY:function(e,t,a){"use strict";a.r(t),a("DjyN");var n,c=a("NUBc"),r=(a("+L6B"),a("2/Rp")),l=a("SPx3"),o=a.n(l),s=a("zLi2"),i=a.n(s),u=a("YdDX"),m=a.n(u),f=a("a0dU"),p=a.n(f),h=a("ZbhI"),d=a.n(h),b=a("o+MX"),v=a.n(b),E=a("FLGM"),g=a.n(E),j=a("cDcd"),y=a.n(j),O=a("3Diz"),x=a("ess8"),N=a("vOnD"),D=a("spEH"),B=a("vDqi"),_=a.n(B),w=a("tnhM"),S=a("sYIF"),k=N.a.div(n||(n=m()(["{\n padding:20px 30px;\n min-height:500px;\n}"])));t.default=function(e){var t=Object(j.useState)("master"),a=i()(t,2),n=a[0],l=a[1],s=Object(j.useState)(void 0),u=i()(s,2),m=u[0],f=u[1],h=Object(j.useState)("master"),b=i()(h,2),E=b[0],N=b[1],B=Object(j.useState)(void 0),I=i()(B,2),L=I[0],z=I[1],C=Object(j.useState)(0),Y=i()(C,2),M=Y[0],X=Y[1],F=Object(j.useState)(1),J=i()(F,2),R=J[0],U=J[1];Object(j.useEffect)((function(){e.defaultBranch&&(l(e.defaultBranch),N(e.defaultBranch))}),[e.defaultBranch]);var q=e.match.params,A=q.projectsId,G=q.owner,H=e.projectDetail;function P(){return(P=o()(p.a.mark((function e(t,a){var n;return p.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(w.a)(t,a);case 2:n=e.sent,f(n);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Z(t){var a,n;e.history.push(v()(a=v()(n="/".concat(G,"/")).call(n,A,"/settings/branches/")).call(a,t))}return Object(j.useEffect)((function(){var e;if(H&&-1===d()(e=document.title).call(e,"分支设置-")){var t,a=H.author,n=H.name;document.title=v()(t="分支设置-".concat(a.name,"/")).call(t,n)}}),[H]),Object(j.useEffect)((function(){G&&(function(e,t){P.apply(this,arguments)}(A,G),function(e,t){var a,n=v()(a="/".concat(e,"/")).call(a,t,"/protected_branches.json");_.a.get(n,{params:{page:R,limit:15}}).then((function(e){e&&(X(e.data.total_count),z(e.data.protected_branches))})).catch((function(e){}))}(G,A))}),[G]),y.a.createElement(D.r,null,y.a.createElement(x.a,null,y.a.createElement("span",{className:"font-18"},"分支设置")),y.a.createElement(k,null,y.a.createElement("div",{className:"pb20",style:{borderBottom:"1px dashed #eee"}},y.a.createElement("p",{className:"color-grey-3 mb10 font-18"},"默认分支"),y.a.createElement("p",{className:"mb10"},"默认分支被视作为代码库中的基本分支,是所有克隆、代码提交、合并请求的目标分支"),y.a.createElement(D.a,null,y.a.createElement(O.a,{branch:n,repo_id:H&&H.repo_id,projectsId:A,changeBranch:function(e){l(Object(S.v)(e))},owner:G,history:e.history,branchList:m,tagflag:!1}),y.a.createElement("a",{className:"color-blue ml20",onClick:function(){return a=v()(t="/".concat(G,"/")).call(t,A,".json"),void _.a.put(a,{default_branch:n}).then((function(t){if(t){e.showNotification("分支设置成功!");var a=e.getDetail;a&&a()}})).catch((function(e){}));var t,a}},"设为默认分支"))),y.a.createElement("div",{className:"mt10"},y.a.createElement("p",{className:"color-grey-3 mb10 font-18"},"分支保护"),y.a.createElement(D.a,null,y.a.createElement(O.a,{branch:E,repo_id:H&&H.repo_id,projectsId:A,changeBranch:function(e){N(Object(S.v)(e))},owner:G,history:e.history,branchList:m,tagflag:!1}),y.a.createElement("a",{className:L&&L.length>0?"color-blue ml20":"color-grey ml20",onClick:function(){return Z(Object(S.z)(E))}},"设置分支保护")),L&&L.length>0&&y.a.createElement("div",{className:"protectBranchList"},g()(L).call(L,(function(e,t){return y.a.createElement(D.j,null,y.a.createElement("span",null,e.branch_name),y.a.createElement(r.a,{onClick:function(){return Z(e.branch_name)}},"编辑"))}))),M>15&&y.a.createElement("div",{className:"mt15 mb20",style:{textAlign:"center"}},y.a.createElement(c.a,{simple:!0,current:R,pageSize:15,total:M,onChange:function(e){U(e)}})))))}},ess8:function(e,t,a){"use strict";var n,c=a("YdDX"),r=a.n(c),l=a("cDcd"),o=a.n(l),s=a("vOnD").a.div(n||(n=r()(["{\n background-color:#fff;\n padding:20px 30px;\n border-bottom:1px solid #eee;\n font-size:18px;\n color:#333;\n display:flex;\n justify-content: space-between;\n align-items:center;\n}"])));t.a=function(e){var t=e.children;return o.a.createElement(s,null,t)}}}]); |