forked from Gitlink/build
1 line
12 KiB
JavaScript
1 line
12 KiB
JavaScript
(this.webpackJsonp=this.webpackJsonp||[]).push([[104],{"3Diz":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=s(n("jsC+")),a=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],r=!0,a=!1,u=void 0;try{for(var c,o=e[Symbol.iterator]();!(r=(c=o.next()).done)&&(n.push(c.value),!t||n.length!==t);r=!0);}catch(e){a=!0,u=e}finally{try{!r&&o.return&&o.return()}finally{if(a)throw u}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")};n("qVdP");var u=n("cDcd"),c=s(u);n("MN5C");var o=s(n("cJAJ")),l=n("faye"),i=n("sYIF");function s(e){return e&&e.__esModule?e:{default:e}}t.default=function(e){var t=e.projectsId,n=e.branch,s=e.owner,f=e.changeBranch,d=e.branchList,p=e.tagflag,m=void 0===p||p,h=(0,u.useState)(n),v=a(h,2),g=v[0],y=v[1],b=(0,u.useState)(!1),E=a(b,2),x=E[0],w=E[1],j=(0,u.useRef)(null),k=(0,u.useRef)(null);(0,u.useEffect)((function(){document.addEventListener("click",_,!1)}),[]);var _=function(e){var t=e.target,n=(0,l.findDOMNode)(j.current),r=(0,l.findDOMNode)(k.current);if(n&&r){var a=n.contains(t),u=r.contains(t);a||u||w(!1)}};(0,u.useEffect)((function(){y(n)}),[n]);var N=c.default.createElement("div",{ref:j},c.default.createElement(o.default,{visible:x,changeBranch:function(e){w(!1);var t=(0,i.turnbar)(e);f(t)},tagflag:m,projectsId:t,owner:s,branchList:d}));return c.default.createElement(r.default,{placement:"bottomLeft",visible:x,overlay:N,overlayClassName:"branch-tagBox-list",trigger:["click"]},c.default.createElement("div",{className:"branch-tagBox",ref:k,onClick:function(){return w(!x)}},c.default.createElement("span",{className:"color-grey-9 mr3 ml8"},c.default.createElement("i",{className:"iconfont icon-fenzhi2 font-18"})),c.default.createElement("span",{className:"ant-dropdown-link task-hide",style:{fontWeight:"500",minWidth:"45px",maxWidth:"180px"}},g),c.default.createElement("i",{className:"showtag iconfont icon-sanjiaoxing-down font-15 color-grey-9 mr5 ml5 mt1"})))}},MN5C:function(e,t,n){},RIeY:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,a,u=y(n("NUBc")),c=y(n("2/Rp")),o=y(n("14Xm")),l=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],r=!0,a=!1,u=void 0;try{for(var c,o=e[Symbol.iterator]();!(r=(c=o.next()).done)&&(n.push(c.value),!t||n.length!==t);r=!0);}catch(e){a=!0,u=e}finally{try{!r&&o.return&&o.return()}finally{if(a)throw u}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")},i=(r=["{\n padding:20px 30px;\n min-height:500px;\n}"],a=["{\n padding:20px 30px;\n min-height:500px;\n}"],Object.freeze(Object.defineProperties(r,{raw:{value:Object.freeze(a)}})));n("DjyN"),n("+L6B");var s=n("cDcd"),f=y(s),d=y(n("3Diz")),p=y(n("ess8")),m=y(n("vOnD")),h=n("spEH"),v=y(n("vDqi")),g=n("tnhM");function y(e){return e&&e.__esModule?e:{default:e}}var b=m.default.div(i);t.default=function(e){var t,n,r=(t=o.default.mark((function e(t,n){var r;return o.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,g.getBranch)(t,n);case 2:r=e.sent,j(r);case 4:case"end":return e.stop()}}),e,this)})),n=function(){var e=t.apply(this,arguments);return new Promise((function(t,n){return function r(a,u){try{var c=e[a](u),o=c.value}catch(e){return void n(e)}if(!c.done)return Promise.resolve(o).then((function(e){r("next",e)}),(function(e){r("throw",e)}));t(o)}("next")}))},function(e,t){return n.apply(this,arguments)}),a=(0,s.useState)("master"),i=l(a,2),m=i[0],y=i[1],E=(0,s.useState)(void 0),x=l(E,2),w=x[0],j=x[1],k=(0,s.useState)("master"),_=l(k,2),N=_[0],S=_[1],B=(0,s.useState)(void 0),O=l(B,2),M=O[0],D=O[1],C=(0,s.useState)(0),I=l(C,2),P=I[0],A=I[1],z=(0,s.useState)(1),T=l(z,2),L=T[0],J=T[1];(0,s.useEffect)((function(){e.defaultBranch&&(y(e.defaultBranch),S(e.defaultBranch))}),[e.defaultBranch]);var U=e.match.params,W=U.projectsId,H=U.owner,R=e.projectDetail;function q(t){e.history.push("/"+H+"/"+W+"/settings/branches/"+t)}return(0,s.useEffect)((function(){if(R&&-1===document.title.indexOf("分支设置-")){var e=R.author,t=R.name;document.title="分支设置-"+e.name+"/"+t}}),[R]),(0,s.useEffect)((function(){H&&(r(W,H),function(e,t){var n="/"+e+"/"+t+"/protected_branches.json";v.default.get(n,{params:{page:L,limit:15}}).then((function(e){e&&(A(e.data.total_count),D(e.data.protected_branches))})).catch((function(e){}))}(H,W))}),[H]),f.default.createElement(h.WhiteBack,null,f.default.createElement(p.default,null,f.default.createElement("span",{className:"font-18"},"分支设置")),f.default.createElement(b,null,f.default.createElement("div",{className:"pb20",style:{borderBottom:"1px dashed #eee"}},f.default.createElement("p",{className:"color-grey-3 mb10 font-18"},"默认分支"),f.default.createElement("p",{className:"mb10"},"默认分支被视作为代码库中的基本分支,是所有克隆、代码提交、合并请求的目标分支"),f.default.createElement(h.AlignCenter,null,f.default.createElement(d.default,{branch:m,repo_id:R&&R.repo_id,projectsId:W,changeBranch:y,owner:H,history:e.history,branchList:w,tagflag:!1}),f.default.createElement("a",{className:"color-blue ml20",onClick:function(){return t="/"+H+"/"+W+".json",void v.default.put(t,{default_branch:m}).then((function(t){if(t){e.showNotification("分支设置成功!");var n=e.getDetail;n&&n()}})).catch((function(e){}));var t}},"设为默认分支"))),f.default.createElement("div",{className:"mt10"},f.default.createElement("p",{className:"color-grey-3 mb10 font-18"},"分支保护"),f.default.createElement(h.AlignCenter,null,f.default.createElement(d.default,{branch:N,repo_id:R&&R.repo_id,projectsId:W,changeBranch:S,owner:H,history:e.history,branchList:w,tagflag:!1}),f.default.createElement("a",{className:M&&M.length>0?"color-blue ml20":"color-grey ml20",onClick:function(){return q(N)}},"设置分支保护")),M&&M.length>0&&f.default.createElement("div",{className:"protectBranchList"},M.map((function(e,t){return f.default.createElement(h.FlexAJ,null,f.default.createElement("span",null,e.branch_name),f.default.createElement(c.default,{onClick:function(){return q(e.branch_name)}},"编辑"))}))),P>15&&f.default.createElement("div",{className:"mt15 mb20",style:{textAlign:"center"}},f.default.createElement(u.default,{simple:!0,current:L,pageSize:15,total:P,onChange:function(e){J(e)}})))))}},cJAJ:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=f(n("W9HT")),a=f(n("BvKs")),u=f(n("5rEg")),c=f(n("14Xm")),o=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],r=!0,a=!1,u=void 0;try{for(var c,o=e[Symbol.iterator]();!(r=(c=o.next()).done)&&(n.push(c.value),!t||n.length!==t);r=!0);}catch(e){a=!0,u=e}finally{try{!r&&o.return&&o.return()}finally{if(a)throw u}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")};n("T2oS"),n("lUTK"),n("5NDa");var l=n("cDcd"),i=f(l),s=n("tnhM");function f(e){return e&&e.__esModule?e:{default:e}}function d(e){return function(){var t=e.apply(this,arguments);return new Promise((function(e,n){return function r(a,u){try{var c=t[a](u),o=c.value}catch(e){return void n(e)}if(!c.done)return Promise.resolve(o).then((function(e){r("next",e)}),(function(e){r("throw",e)}));e(o)}("next")}))}}t.default=function(e){var t,n,f=(t=d(c.default.mark((function e(t,n){var r;return c.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,s.getBranch)(t,n);case 2:r=e.sent,P(r),L(r),M(!1);case 6:case"end":return e.stop()}}),e,this)}))),function(e,n){return t.apply(this,arguments)}),p=(n=d(c.default.mark((function e(t,n){var r;return c.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,s.getTag)(t,n);case 2:r=e.sent,P(r),L(r),M(!1);case 6:case"end":return e.stop()}}),e,this)}))),function(e,t){return n.apply(this,arguments)}),m=e.changeBranch,h=e.tagflag,v=e.projectsId,g=e.owner,y=e.visible,b=(0,l.useState)(void 0),E=o(b,2),x=E[0],w=E[1],j=(0,l.useState)(0),k=o(j,2),_=k[0],N=k[1],S=(0,l.useState)(!0),B=o(S,2),O=B[0],M=B[1],D=(0,l.useState)(void 0),C=o(D,2),I=C[0],P=C[1],A=(0,l.useState)(void 0),z=o(A,2),T=z[0],L=z[1],J=(0,l.useState)("branch"),U=o(J,2),W=U[0],H=U[1];return(0,l.useEffect)((function(){y&&(H("branch"),f(v,g),M(!0))}),[y]),i.default.createElement("div",{className:"overlayBranch"},i.default.createElement("div",{className:"padding15",style:{paddingBottom:"0px"}},i.default.createElement(u.default,{prefix:i.default.createElement("i",{className:"iconfont icon-sousuo_icon1 font-14"}),placeholder:"请输入分支"+(h?"或标签":"")+"名称搜索",autocomplete:"off",className:"OptionsInput",value:x,onChange:function(e){w(e.target.value);var t=e.target.value?I&&I.length>0&&I.filter((function(t){return t.name.indexOf(e.target.value)>-1})):I;L(t)}})),i.default.createElement(a.default,{mode:"horizontal",className:"navUl",selectedKeys:[W],onClick:function(e){H(e.key),M(!0),"branch"===e.key?(f(v,g),N(0)):(p(v,g),N(1))}},i.default.createElement(a.default.Item,{key:"branch"},"分支"),h&&i.default.createElement(a.default.Item,{key:"tag"},"标签")),i.default.createElement(r.default,{spinning:O},i.default.createElement("ul",{className:"OptionsUl",id:"ul-btn"},T&&T.length>0&&T.map((function(e,t){return i.default.createElement("li",{key:t,onClick:function(){return t=e.name,void m(t);var t}},i.default.createElement("a",{className:"task-hide ulALink"},e.name))})),T&&0===T.length&&i.default.createElement("p",{className:"listTips"},"暂无",x,0===_?"分支":"标签","~"))))}},ess8:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,a,u=(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}"],a=["{\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}"],Object.freeze(Object.defineProperties(r,{raw:{value:Object.freeze(a)}}))),c=o(n("cDcd"));function o(e){return e&&e.__esModule?e:{default:e}}var l=o(n("vOnD")).default.div(u);t.default=function(e){var t=e.children;return c.default.createElement(l,null,t)}},tnhM:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getUser=t.getSubEntries=t.getHooks=t.getTag=t.getBranch=void 0;var r,a,u,c,o,l=s(n("14Xm")),i=s(n("vDqi"));function s(e){return e&&e.__esModule?e:{default:e}}function f(e){return function(){var t=e.apply(this,arguments);return new Promise((function(e,n){return function r(a,u){try{var c=t[a](u),o=c.value}catch(e){return void n(e)}if(!c.done)return Promise.resolve(o).then((function(e){r("next",e)}),(function(e){r("throw",e)}));e(o)}("next")}))}}t.getBranch=(r=f(l.default.mark((function e(t,n){var r;return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i.default.get("/"+n+"/"+t+"/branches.json");case 2:return r=e.sent,e.abrupt("return",r&&r.data);case 4:case"end":return e.stop()}}),e,void 0)}))),function(e,t){return r.apply(this,arguments)}),t.getTag=(a=f(l.default.mark((function e(t,n){return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i.default.get("/"+n+"/"+t+"/tags.json",{params:{only_name:!0}});case 2:return e.abrupt("return",e.sent.data.tags);case 3:case"end":return e.stop()}}),e,void 0)}))),function(e,t){return a.apply(this,arguments)}),t.getHooks=(u=f(l.default.mark((function e(t,n){return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i.default.get("/projects/"+t+"/hooks.json",{params:n});case 2:return e.abrupt("return",e.sent.data);case 3:case"end":return e.stop()}}),e,void 0)}))),function(e,t){return u.apply(this,arguments)}),t.getSubEntries=(c=f(l.default.mark((function e(t,n,r){return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i.default.get("/"+t+"/"+n+"/sub_entries.json",{params:r});case 2:return e.abrupt("return",e.sent.data);case 3:case"end":return e.stop()}}),e,void 0)}))),function(e,t,n){return c.apply(this,arguments)}),t.getUser=(o=f(l.default.mark((function e(t){return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i.default.get("/users/"+t+"/hovercard.json");case 2:return e.abrupt("return",e.sent.data);case 3:case"end":return e.stop()}}),e,void 0)}))),function(e){return o.apply(this,arguments)})}}]); |