build/static/js/128.bdff3f0c.chunk.js

1 line
14 KiB
JavaScript

(this.webpackJsonp=this.webpackJsonp||[]).push([[128],{"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")),i=n("faye"),l=(n("sYIF"),n("PhNK"));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,m=e.tagflag,p=void 0===m||m,h=e.commitflag,v=void 0!==h&&h,g=(0,u.useState)(n),y=a(g,2),b=y[0],E=y[1],x=(0,u.useState)(!1),w=a(x,2),k=w[0],N=w[1],_=(0,u.useRef)(null),j=(0,u.useRef)(null);(0,u.useEffect)((function(){document.addEventListener("click",S,!1)}),[]);var S=function(e){var t=e.target,n=(0,i.findDOMNode)(_.current),r=(0,i.findDOMNode)(j.current);if(n&&r){var a=n.contains(t),u=r.contains(t);a||u||N(!1)}};(0,u.useEffect)((function(){E(n)}),[n]);var B=c.default.createElement("div",{ref:_},c.default.createElement(o.default,{visible:k,changeBranch:function(e,t){N(!1),f(e),E(t?(0,l.truncateCommitId)(e):e)},tagflag:p,commitflag:v,projectsId:t,owner:s,branchList:d}));return c.default.createElement(r.default,{placement:"bottomLeft",visible:k,overlay:B,overlayClassName:"branch-tagBox-list",trigger:["click"]},c.default.createElement("div",{className:"branch-tagBox",ref:j,onClick:function(){return N(!k)}},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"}},b),c.default.createElement("i",{className:"showtag iconfont icon-sanjiaoxing-down font-15 color-grey-9 mr5 ml5 mt1"})))}},MN5C:function(e,t,n){},PhNK:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.truncateCommitId=function(e){return e&&e.length>11?e.substring(0,10):e},t.timeFormat=function(e){var t=new Date(1e3*e),n=t.getHours()<10?"0".concat(t.getHours()):t.getHours(),r=t.getMinutes()<10?"0".concat(t.getMinutes()):t.getMinutes();return t.getFullYear()+"-"+(t.getMonth()+1)+"-"+t.getDate()+" "+n+":"+r}},RIeY:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,a,u=b(n("NUBc")),c=b(n("2/Rp")),o=b(n("14Xm")),i=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")},l=(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=b(s),d=b(n("3Diz")),m=b(n("ess8")),p=b(n("vOnD")),h=n("spEH"),v=b(n("vDqi")),g=n("tnhM"),y=n("sYIF");function b(e){return e&&e.__esModule?e:{default:e}}var E=p.default.div(l);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,N(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"),l=i(a,2),p=l[0],b=l[1],x=(0,s.useState)(void 0),w=i(x,2),k=w[0],N=w[1],_=(0,s.useState)("master"),j=i(_,2),S=j[0],B=j[1],M=(0,s.useState)(void 0),O=i(M,2),C=O[0],I=O[1],D=(0,s.useState)(0),P=i(D,2),A=P[0],z=P[1],T=(0,s.useState)(1),L=i(T,2),H=L[0],J=L[1];(0,s.useEffect)((function(){e.defaultBranch&&(b(e.defaultBranch),B(e.defaultBranch))}),[e.defaultBranch]);var U=e.match.params,K=U.projectsId,F=U.owner,W=e.projectDetail;function R(t){e.history.push("/"+F+"/"+K+"/settings/branches/"+t)}return(0,s.useEffect)((function(){if(W&&-1===document.title.indexOf("分支设置-")){var e=W.author,t=W.name;document.title="分支设置-"+e.name+"/"+t}}),[W]),(0,s.useEffect)((function(){F&&(r(K,F),function(e,t){var n="/"+e+"/"+t+"/protected_branches.json";v.default.get(n,{params:{page:H,limit:15}}).then((function(e){e&&(z(e.data.total_count),I(e.data.protected_branches))})).catch((function(e){}))}(F,K))}),[F]),f.default.createElement(h.WhiteBack,null,f.default.createElement(m.default,null,f.default.createElement("span",{className:"font-18"},"分支设置")),f.default.createElement(E,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:p,repo_id:W&&W.repo_id,projectsId:K,changeBranch:function(e){b((0,y.returnbar)(e))},owner:F,history:e.history,branchList:k,tagflag:!1}),f.default.createElement("a",{className:"color-blue ml20",onClick:function(){return t="/"+F+"/"+K+".json",void v.default.put(t,{default_branch:p}).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:S,repo_id:W&&W.repo_id,projectsId:K,changeBranch:function(e){B((0,y.returnbar)(e))},owner:F,history:e.history,branchList:k,tagflag:!1}),f.default.createElement("a",{className:C&&C.length>0?"color-blue ml20":"color-grey ml20",onClick:function(){return R((0,y.turnbar)(S))}},"设置分支保护")),C&&C.length>0&&f.default.createElement("div",{className:"protectBranchList"},C.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 R(e.branch_name)}},"编辑"))}))),A>15&&f.default.createElement("div",{className:"mt15 mb20",style:{textAlign:"center"}},f.default.createElement(u.default,{simple:!0,current:H,pageSize:15,total:A,onChange:function(e){J(e)}})))))}},cJAJ:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=d(n("W9HT")),a=d(n("BvKs")),u=d(n("5rEg")),c=d(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 i=n("cDcd"),l=d(i),s=n("tnhM"),f=n("PhNK");function d(e){return e&&e.__esModule?e:{default:e}}function m(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,d,p,h=(t=m(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,H(r),q(r),A(!1);case 6:case"end":return e.stop()}}),e,this)}))),function(e,n){return t.apply(this,arguments)}),v=(n=m(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,H(r),q(r),A(!1);case 6:case"end":return e.stop()}}),e,this)}))),function(e,t){return n.apply(this,arguments)}),g=(d=m(c.default.mark((function e(t,n,r){var a;return c.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,s.getCommit)(t,n,r);case 2:a=e.sent,F(a.data&&a.data.commits),A(!1);case 5:case"end":return e.stop()}}),e,this)}))),function(e,t,n){return d.apply(this,arguments)}),y=e.changeBranch,b=e.tagflag,E=e.commitflag,x=e.projectsId,w=e.owner,k=e.visible,N=(0,i.useState)(void 0),_=o(N,2),j=_[0],S=_[1],B=(0,i.useState)(0),M=o(B,2),O=M[0],C=M[1],I=(0,i.useState)(!0),D=o(I,2),P=D[0],A=D[1],z=(0,i.useState)(void 0),T=o(z,2),L=T[0],H=T[1],J=(0,i.useState)(void 0),U=o(J,2),K=U[0],F=U[1],W=(0,i.useState)(void 0),R=o(W,2),Y=R[0],q=R[1],X=(0,i.useState)("branch"),V=o(X,2),G=V[0],Q=V[1];function Z(e,t){y(e,t)}return(0,i.useEffect)((function(){k&&(Q("branch"),h(x,w),A(!0))}),[k]),l.default.createElement("div",{className:"overlayBranch"},l.default.createElement("div",{className:"padding15",style:{paddingBottom:"0px"}},l.default.createElement(u.default,{prefix:l.default.createElement("i",{className:"iconfont icon-sousuo_icon1 font-14"}),placeholder:"commit"===G?"搜索提交":"请输入分支"+(b?"或标签":"")+"名称搜索",autocomplete:"off",className:"OptionsInput",value:j,onChange:function(e){if(S(e.target.value),"commit"===G)g(x,w,e.target.value);else{var t=e.target.value?L&&L.length>0&&L.filter((function(t){return t.name.indexOf(e.target.value)>-1})):L;q(t)}}})),l.default.createElement(a.default,{mode:"horizontal",className:"navUl",selectedKeys:[G],onClick:function(e){Q(e.key),A(!0),S(void 0),"branch"===e.key?(h(x,w),C(0)):"commit"===e.key?(g(x,w),C(2)):(v(x,w),C(1))}},l.default.createElement(a.default.Item,{key:"branch"},"分支"),b&&l.default.createElement(a.default.Item,{key:"tag"},"标签"),E&&l.default.createElement(a.default.Item,{key:"commit"},"最近提交")),l.default.createElement(r.default,{spinning:P},"commit"===G?(p=K)&&p.length>0?l.default.createElement("ul",{className:"commitUl"},p.map((function(e,t){return l.default.createElement("li",{onClick:function(){return Z(e.sha,"commit")}},l.default.createElement("span",{style:{color:"#111"}},(0,f.truncateCommitId)(e.sha)),l.default.createElement("div",{className:"commitMsg"},l.default.createElement("div",{className:"task-hide"},e.commit_message)," @ ",e.time_from_now))}))):l.default.createElement("div",{style:{padding:"10px 20px"}},"暂无提交数据~"):l.default.createElement("ul",{className:"OptionsUl",id:"ul-btn"},Y&&Y.length>0&&Y.map((function(e,t){return l.default.createElement("li",{key:t,onClick:function(){return Z(e.name)}},l.default.createElement("a",{className:"task-hide ulALink"},e.name))})),Y&&0===Y.length&&l.default.createElement("p",{className:"listTips"},"暂无",j,0===O?"分支":"标签","~"))))}},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 i=o(n("vOnD")).default.div(u);t.default=function(e){var t=e.children;return c.default.createElement(i,null,t)}},tnhM:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getUser=t.getSubEntries=t.getHooks=t.getCommit=t.getTag=t.getBranch=void 0;var r,a,u,c,o,i,l=f(n("14Xm")),s=f(n("vDqi"));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.getBranch=(r=d(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,s.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=d(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,s.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.getCommit=(u=d(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,s.default.get("/v1/"+n+"/"+t+"/commits/recent",{params:{keyword:r}});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e,void 0)}))),function(e,t,n){return u.apply(this,arguments)}),t.getHooks=(c=d(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,s.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 c.apply(this,arguments)}),t.getSubEntries=(o=d(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,s.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 o.apply(this,arguments)}),t.getUser=(i=d(l.default.mark((function e(t){return l.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,s.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 i.apply(this,arguments)})}}]);