build/static/js/119.e9f65403.chunk.js

1 line
17 KiB
JavaScript
Raw Permalink 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([[119],{"3Diz":function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=o(a("jsC+")),r=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var a=[],n=!0,r=!1,l=void 0;try{for(var u,i=e[Symbol.iterator]();!(n=(u=i.next()).done)&&(a.push(u.value),!t||a.length!==t);n=!0);}catch(e){r=!0,l=e}finally{try{!n&&i.return&&i.return()}finally{if(r)throw l}}return a}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")};a("qVdP");var l=a("cDcd"),u=o(l);a("MN5C");var i=o(a("cJAJ")),c=a("faye"),s=(a("sYIF"),a("PhNK"));function o(e){return e&&e.__esModule?e:{default:e}}t.default=function(e){var t=e.projectsId,a=e.branch,o=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,l.useState)(a),y=r(g,2),E=y[0],b=y[1],_=(0,l.useState)(!1),w=r(_,2),N=w[0],k=w[1],x=(0,l.useRef)(null),S=(0,l.useRef)(null);(0,l.useEffect)((function(){document.addEventListener("click",I,!1)}),[]);var I=function(e){var t=e.target,a=(0,c.findDOMNode)(x.current),n=(0,c.findDOMNode)(S.current);if(a&&n){var r=a.contains(t),l=n.contains(t);r||l||k(!1)}};(0,l.useEffect)((function(){b(a)}),[a]);var j=u.default.createElement("div",{ref:x},u.default.createElement(i.default,{visible:N,changeBranch:function(e,t){k(!1),f(e),b(t?(0,s.truncateCommitId)(e):e)},tagflag:p,commitflag:v,projectsId:t,owner:o,branchList:d}));return u.default.createElement(n.default,{placement:"bottomLeft",visible:N,overlay:j,overlayClassName:"branch-tagBox-list",trigger:["click"]},u.default.createElement("div",{className:"branch-tagBox",ref:S,onClick:function(){return k(!N)}},u.default.createElement("span",{className:"color-grey-9 mr3 ml8"},u.default.createElement("i",{className:"iconfont icon-fenzhi2 font-18"})),u.default.createElement("span",{className:"ant-dropdown-link task-hide",style:{fontWeight:"500",minWidth:"45px",maxWidth:"180px"}},E),u.default.createElement("i",{className:"showtag iconfont icon-sanjiaoxing-down font-15 color-grey-9 mr5 ml5 mt1"})))}},KwVS:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=g(a("W9HT")),r=g(a("+KLJ")),l=g(a("gFTJ")),u=g(a("2fM7")),i=g(a("Vl3Y")),c=g(a("5rEg")),s=g(a("2/Rp")),o=g(a("tsqr")),f=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e},d=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var a=[],n=!0,r=!1,l=void 0;try{for(var u,i=e[Symbol.iterator]();!(n=(u=i.next()).done)&&(a.push(u.value),!t||a.length!==t);n=!0);}catch(e){r=!0,l=e}finally{try{!n&&i.return&&i.return()}finally{if(r)throw l}}return a}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")};a("T2oS"),a("fOrg"),a("bP8k"),a("OaEy"),a("y8nQ"),a("5NDa"),a("+L6B"),a("miYZ");var m=a("cDcd"),p=g(m),h=g(a("vDqi")),v=g(a("3Diz"));function g(e){return e&&e.__esModule?e:{default:e}}a("Ws+N"),t.default=i.default.create()((function(e){var t=e.current_user,a=e.history,g=e.form,y=e.projectDetail,E=e.defaultBranch,b=e.isManager,_=e.mygetHelmetapi.site_page_deploy_domain,w=e.match.params,N=w.owner,k=w.projectsId,x=t.id_card_verify,S=g.getFieldDecorator,I=g.validateFieldsAndScroll,j=(0,m.useState)(void 0),C=d(j,2),M=C[0],O=C[1],B=(0,m.useState)(!1),D=d(B,2),P=D[0],T=D[1],A=(0,m.useState)(void 0),F=d(A,2),L=F[0],H=F[1],J=(0,m.useState)(void 0),K=d(J,2),W=K[0],q=K[1],z=(0,m.useState)(null),U=d(z,2),R=U[0],V=U[1],Y=(0,m.useState)(!1),X=d(Y,2),Z=X[0],Q=X[1],$=(0,m.useState)(!1),G=d($,2),ee=G[0],te=G[1],ae=(0,m.useState)(void 0),ne=d(ae,2),re=ne[0],le=ne[1];return(0,m.useEffect)((function(){if(y){var e=y.author,t=y.name;document.title="个人建站-"+e.name+"/"+t}}),[y]),(0,m.useEffect)((function(){x&&(T(!0),h.default.get("/site_pages/x.json",{params:{owner:N,repo:k}}).then((function(e){if(e&&200===e.status&&(H(e.data.data),e.data.data)){var t=e.data.data.last_build_info;t&&t.length&&le(t)}T(!1)})))}),[x,M]),p.default.createElement("div",{className:"mb100"},p.default.createElement("div",{className:"servertitle"},p.default.createElement("span",{className:"systitle"},"个人建站服务",!L&&!P&&x&&b&&" - 新建站点")),!x&&p.default.createElement(m.Fragment,null,p.default.createElement("div",{className:"tipsBox font-15 mt30"},"您尚未通过实名认证,无法使用此服务,如需使用,请先进行实名认证。"),p.default.createElement(s.default,{type:"primary",className:"mt20",onClick:function(){a.push("/settings/verification")}},"前往验证")),x&&b&&p.default.createElement(n.default,{spinning:P},L?L.state?p.default.createElement("div",{className:"mt30"},p.default.createElement(l.default,{title:"站点信息"},p.default.createElement(l.default.Item,{label:"站点名称"},p.default.createElement("span",{onClick:function(){L.last_build_at&&window.open(L.url)},className:L.last_build_at&&"theme-btn"},L.site_name),p.default.createElement("span",{className:"pageStateBox ml20 font-12 "+(L.build_state?"public":"private")},null===L.build_state?"未部署":L.build_state?"已部署":"部署失败")),p.default.createElement(l.default.Item,{label:"网站地址",span:2},p.default.createElement("span",{onClick:function(){L.last_build_at&&window.open(L.url)},className:L.last_build_at&&"theme-btn"},L.url)),p.default.createElement(l.default.Item,{label:"建站工具"},L.language_frame),p.default.createElement(l.default.Item,{label:"建站时间"},L.created_at),L.last_build_at&&p.default.createElement(l.default.Item,{label:"上次部署时间"},L.last_build_at)),!ee&&p.default.createElement(s.default,{type:"primary",style:{width:"135px",height:"34px"},className:"mt20",onClick:function(){te(!0)}},"去部署"),ee&&p.default.createElement("div",null,p.default.createElement("div",{className:"mt20 ant-descriptions-title"},"部署"),p.default.createElement("div",{style:{display:"inline-flex"}},p.default.createElement("span",null,"部署分支:"),p.default.createElement(v.default,{repo_id:y&&y.repo_id,projectsId:k,branch:R||E,changeBranch:function(e){V(e)},owner:N,history:e.history,tagflag:!1,branchList:y&&y.branches&&y.branches.list}),p.default.createElement("span",{className:"color-grey-6 ml30"},"选择您要部署的分支")),p.default.createElement("div",{className:"mt20"},p.default.createElement(s.default,{type:"primary",loading:Z,onClick:function(){Q(!0),h.default.post("/site_pages/"+L.id+"/build.json",{owner:N,repo:k,branch:R||E}).then((function(e){e&&e.data&&0===e.data.status?le(e.data.data):o.default.error(e&&e.data&&e.data.message||"部署失败,请稍后重试"),O(Math.random()),te(!1),Q(!1)}))}},"确定"),p.default.createElement(s.default,{type:"primary",ghost:!0,onClick:function(){te(!1)},className:"ml30"},"取消")))):p.default.createElement("div",{className:"mt30"},L&&p.default.createElement(r.default,{type:"error",message:"您的个人站点 "+L.site_name+" 已被关闭,关闭原因为:"+L.state_description})):p.default.createElement(i.default,{form:g,name:"register",className:"mt30",scrollToFirstError:!0,layout:"horizontal",labelCol:{span:2},wrapperCol:{span:14},onSubmit:function(e){e.preventDefault(),I((function(e,t){e||h.default.post("/site_pages.json",f({},t,{owner:N,repo:k})).then((function(e){e&&200===e.status&&(O(Math.random()),o.default.success("创建成功"))}))}))}},p.default.createElement(i.default.Item,{name:"站点名称",label:"站点名称"},S("site_name",{rules:[{required:!0,message:"请输入站点名称"},{type:"string",max:50,min:1,message:"长度1-50"}]})(p.default.createElement(c.default,{placeholder:"请输入站点名称"}))),p.default.createElement(i.default.Item,{name:"站点标识",label:"站点标识",className:"Create-Form-biaoshi"},S("identifier",{rules:[{required:!0,message:"请输入站点标识"},{pattern:/^[a-zA-Z0-9]{2,100}$/,message:"长度2-100只能包含数字和字母"}]})(p.default.createElement(c.default,{onChange:function(e){q(e.target.value)},placeholder:"请输入站点标识"})),p.default.createElement("span",{style:{wordBreak:"break-all"}},"http://",t.login,".",_,"/",W)),p.default.createElement(i.default.Item,{name:"建站工具",label:"建站工具"},S("language_frame",{initialValue:0})(p.default.createElement(u.default,{style:{width:100}},p.default.createElement(u.default.Option,{value:0},"hugo"),p.default.createElement(u.default.Option,{value:1},"jekyll"),p.default.createElement(u.default.Option,{value:2},"hexo")))),p.default.createElement(i.default.Item,{style:{marginLeft:"100px"},className:"mt40"},p.default.createElement(s.default,{type:"primary",htmlType:"submit",className:"mr20"},"创建站点"),p.default.createElement(s.default,{onClick:function(){a.push("/"+N+"/"+k+"/service")}},"取消"))),re&&p.default.createElement("div",{className:"mt30"},p.default.createElement("div",{className:"mt20 ant-descriptions-title"},"部署结果"),p.default.createElement("div",{className:"buildResult"},re.map((function(e){return p.default.createElement("p",null,e)}))))),!b&&p.default.createElement("div",{className:"mt30"},L&&L.state&&p.default.createElement(l.default,{title:"站点信息"},p.default.createElement(l.default.Item,{label:"站点名称"},p.default.createElement("span",{onClick:function(){L.last_build_at&&window.open(L.url)},className:L.last_build_at&&"theme-btn"},L.site_name)),p.default.createElement(l.default.Item,{label:"网站地址",span:2},p.default.createElement("span",{onClick:function(){L.last_build_at&&window.open(L.url)},className:L.last_build_at&&"theme-btn"},L.url)),p.default.createElement(l.default.Item,{label:"建站工具"},L.language_frame),p.default.createElement(l.default.Item,{label:"建站时间"},L.created_at),L.last_build_at&&p.default.createElement(l.default.Item,{label:"上次部署时间"},L.last_build_at))))}))},MN5C:function(e,t,a){},PhNK:function(e,t,a){"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),a=t.getHours()<10?"0".concat(t.getHours()):t.getHours(),n=t.getMinutes()<10?"0".concat(t.getMinutes()):t.getMinutes();return t.getFullYear()+"-"+(t.getMonth()+1)+"-"+t.getDate()+" "+a+":"+n}},"Ws+N":function(e,t,a){},cJAJ:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=d(a("W9HT")),r=d(a("BvKs")),l=d(a("5rEg")),u=d(a("14Xm")),i=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var a=[],n=!0,r=!1,l=void 0;try{for(var u,i=e[Symbol.iterator]();!(n=(u=i.next()).done)&&(a.push(u.value),!t||a.length!==t);n=!0);}catch(e){r=!0,l=e}finally{try{!n&&i.return&&i.return()}finally{if(r)throw l}}return a}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")};a("T2oS"),a("lUTK"),a("5NDa");var c=a("cDcd"),s=d(c),o=a("tnhM"),f=a("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,a){return function n(r,l){try{var u=t[r](l),i=u.value}catch(e){return void a(e)}if(!u.done)return Promise.resolve(i).then((function(e){n("next",e)}),(function(e){n("throw",e)}));e(i)}("next")}))}}t.default=function(e){var t,a,d,p,h=(t=m(u.default.mark((function e(t,a){var n;return u.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,o.getBranch)(t,a);case 2:n=e.sent,H(n),V(n),T(!1);case 6:case"end":return e.stop()}}),e,this)}))),function(e,a){return t.apply(this,arguments)}),v=(a=m(u.default.mark((function e(t,a){var n;return u.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,o.getTag)(t,a);case 2:n=e.sent,H(n),V(n),T(!1);case 6:case"end":return e.stop()}}),e,this)}))),function(e,t){return a.apply(this,arguments)}),g=(d=m(u.default.mark((function e(t,a,n){var r;return u.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,o.getCommit)(t,a,n);case 2:r=e.sent,q(r.data&&r.data.commits),T(!1);case 5:case"end":return e.stop()}}),e,this)}))),function(e,t,a){return d.apply(this,arguments)}),y=e.changeBranch,E=e.tagflag,b=e.commitflag,_=e.projectsId,w=e.owner,N=e.visible,k=(0,c.useState)(void 0),x=i(k,2),S=x[0],I=x[1],j=(0,c.useState)(0),C=i(j,2),M=C[0],O=C[1],B=(0,c.useState)(!0),D=i(B,2),P=D[0],T=D[1],A=(0,c.useState)(void 0),F=i(A,2),L=F[0],H=F[1],J=(0,c.useState)(void 0),K=i(J,2),W=K[0],q=K[1],z=(0,c.useState)(void 0),U=i(z,2),R=U[0],V=U[1],Y=(0,c.useState)("branch"),X=i(Y,2),Z=X[0],Q=X[1];function $(e,t){y(e,t)}return(0,c.useEffect)((function(){N&&(Q("branch"),h(_,w),T(!0))}),[N]),s.default.createElement("div",{className:"overlayBranch"},s.default.createElement("div",{className:"padding15",style:{paddingBottom:"0px"}},s.default.createElement(l.default,{prefix:s.default.createElement("i",{className:"iconfont icon-sousuo_icon1 font-14"}),placeholder:"commit"===Z?"搜索提交":"请输入分支"+(E?"或标签":"")+"名称搜索",autocomplete:"off",className:"OptionsInput",value:S,onChange:function(e){if(I(e.target.value),"commit"===Z)g(_,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;V(t)}}})),s.default.createElement(r.default,{mode:"horizontal",className:"navUl",selectedKeys:[Z],onClick:function(e){Q(e.key),T(!0),I(void 0),"branch"===e.key?(h(_,w),O(0)):"commit"===e.key?(g(_,w),O(2)):(v(_,w),O(1))}},s.default.createElement(r.default.Item,{key:"branch"},"分支"),E&&s.default.createElement(r.default.Item,{key:"tag"},"标签"),b&&s.default.createElement(r.default.Item,{key:"commit"},"最近提交")),s.default.createElement(n.default,{spinning:P},"commit"===Z?(p=W)&&p.length>0?s.default.createElement("ul",{className:"commitUl"},p.map((function(e,t){return s.default.createElement("li",{onClick:function(){return $(e.sha,"commit")}},s.default.createElement("span",{style:{color:"#111"}},(0,f.truncateCommitId)(e.sha)),s.default.createElement("div",{className:"commitMsg"},s.default.createElement("div",{className:"task-hide"},e.commit_message)," @ ",e.time_from_now))}))):s.default.createElement("div",{style:{padding:"10px 20px"}},"暂无提交数据~"):s.default.createElement("ul",{className:"OptionsUl",id:"ul-btn"},R&&R.length>0&&R.map((function(e,t){return s.default.createElement("li",{key:t,onClick:function(){return $(e.name)}},s.default.createElement("a",{className:"task-hide ulALink"},e.name))})),R&&0===R.length&&s.default.createElement("p",{className:"listTips"},"暂无",S,0===M?"分支":"标签","~"))))}},tnhM:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getUser=t.getSubEntries=t.getHooks=t.getCommit=t.getTag=t.getBranch=void 0;var n,r,l,u,i,c,s=f(a("14Xm")),o=f(a("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,a){return function n(r,l){try{var u=t[r](l),i=u.value}catch(e){return void a(e)}if(!u.done)return Promise.resolve(i).then((function(e){n("next",e)}),(function(e){n("throw",e)}));e(i)}("next")}))}}t.getBranch=(n=d(s.default.mark((function e(t,a){var n;return s.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,o.default.get("/"+a+"/"+t+"/branches.json");case 2:return n=e.sent,e.abrupt("return",n&&n.data);case 4:case"end":return e.stop()}}),e,void 0)}))),function(e,t){return n.apply(this,arguments)}),t.getTag=(r=d(s.default.mark((function e(t,a){return s.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,o.default.get("/"+a+"/"+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 r.apply(this,arguments)}),t.getCommit=(l=d(s.default.mark((function e(t,a,n){return s.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,o.default.get("/v1/"+a+"/"+t+"/commits/recent",{params:{keyword:n}});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e,void 0)}))),function(e,t,a){return l.apply(this,arguments)}),t.getHooks=(u=d(s.default.mark((function e(t,a){return s.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,o.default.get("/projects/"+t+"/hooks.json",{params:a});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=(i=d(s.default.mark((function e(t,a,n){return s.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,o.default.get("/"+t+"/"+a+"/sub_entries.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,a){return i.apply(this,arguments)}),t.getUser=(c=d(s.default.mark((function e(t){return s.default.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,o.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 c.apply(this,arguments)})}}]);