forked from Gitlink/build
1 line
6.5 KiB
JavaScript
1 line
6.5 KiB
JavaScript
(this.webpackJsonp=this.webpackJsonp||[]).push([[134],{"0fBl":function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=u(a("2/Rp"));a("+L6B");var l=u(a("cDcd")),o=a("spEH"),i=u(a("/k9T"));function u(e){return e&&e.__esModule?e:{default:e}}t.default=function(e){var t=e.visible,a=e.onCancel,u=e.onSuccess,c=e.title,r=e.subTitle,s=e.content;return l.default.createElement(i.default,{title:c,btn:l.default.createElement("div",null,l.default.createElement(n.default,{size:"large",onClick:a},"取消"),l.default.createElement(n.default,{type:"danger",size:"large",onClick:u},"确认删除")),onCancel:a,visible:t},l.default.createElement("div",{className:"desc"},l.default.createElement(o.AlignCenter,{className:"descMain"},l.default.createElement("i",{className:"iconfont icon-shanchu_tc_icon mr10 font-36",style:{color:"#ca0002"}}),s),l.default.createElement("p",{className:"task-hide-2",style:{WebkitLineClamp:5}},l.default.createElement("span",{title:r},r))))}},"5ZNU":function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=b(a("NUBc")),l=b(a("VXEj")),o=b(a("diRs")),i=b(a("3S7+")),u=b(a("2/Rp")),c=b(a("kLXV")),r=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var a=[],n=!0,l=!1,o=void 0;try{for(var i,u=e[Symbol.iterator]();!(n=(i=u.next()).done)&&(a.push(i.value),!t||a.length!==t);n=!0);}catch(e){l=!0,o=e}finally{try{!n&&u.return&&u.return()}finally{if(l)throw o}}return a}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")};a("DjyN"),a("Mwp2"),a("Q9mQ"),a("5Dmo"),a("+L6B"),a("2qtc");var s=a("cDcd"),f=b(s),d=a("spEH"),m=b(a("0fBl"));a("MKhi");var h=b(a("vDqi"));function b(e){return e&&e.__esModule?e:{default:e}}t.default=function(e){var t=(0,s.useState)(void 0),a=r(t,2),b=a[0],p=a[1],k=(0,s.useState)(1),E=r(k,2),v=E[0],y=E[1],g=(0,s.useState)(1),w=r(g,2),N=w[0],W=w[1],C=(0,s.useState)(void 0),M=r(C,2),S=M[0],_=M[1],j=(0,s.useState)(!1),B=r(j,2),J=B[0],x=B[1],L=(0,s.useState)(!1),z=r(L,2),R=z[0],D=z[1],T=(0,s.useState)(void 0),A=r(T,2),O=A[0],P=A[1],I=(0,s.useState)(void 0),U=r(I,2),q=U[0],H=U[1],K=(0,s.useState)(void 0),Q=r(K,2),V=Q[0],X=Q[1],Z=e.match.params,F=Z.owner,G=Z.projectsId;function Y(){var e="/"+F+"/"+G+"/webhooks.json";h.default.get(e,{params:{page:v,limit:15}}).then((function(e){if(e&&e.data){var t=new RegExp("https://(.*?)jianmuhub.com(.*?)"),a=new RegExp("https://jianmu.gitlink.org.cn(.*?)");e.data.webhooks.map((function(e){e.isJianMu=t.test(e.url)||a.test(e.url)})),p(e.data.webhooks),W(e.data.total_count)}})).catch((function(e){}))}function $(e){H(e.isJianMu?"请谨慎删除此Webhook":"删除Webhook"),X(e.isJianMu?"该Webhook由流水线创建, 删除此Webhook后, 将导致本仓库相关流水线失效。确定要删除此Webhook?":"删除后未来事件将不会推送至此Webhook地址: "+e.url),_(e.id),x(!0)}function ee(t){t.isJianMu?(P(t.id),D(!0)):e.history.push("/"+F+"/"+G+"/settings/webhooks/"+t.id)}return(0,s.useEffect)((function(){F&&G&&Y()}),[F,G,v]),f.default.createElement("div",null,f.default.createElement(m.default,{visible:J,onCancel:function(){return x(!1)},onSuccess:function(){if(S){var t="/"+F+"/"+G+"/webhooks/"+S+".json";h.default.delete(t).then((function(t){t&&(e.showNotification("webhook删除成功!"),v>1&&1===b.length?y(v-1):Y(),x(!1))})).catch((function(e){}))}},title:q,content:"您确定要删除此Webhook吗?",subTitle:V}),f.default.createElement(c.default,{visible:R,onCancel:function(){D(!1)},title:"请谨慎编辑此Webhook",width:"520px",wrapClassName:"deleteBox",centered:!0,onOk:function(){e.history.push("/"+F+"/"+G+"/settings/webhooks/"+O)}},f.default.createElement(d.AlignCenter,{className:"editWebhookModalTitle font-20 mb10"},f.default.createElement("i",{className:"iconfont icon-shanchu_tc_icon mr10 font-36",style:{color:"#ca0002"}}),"您确定要编辑此Webhook吗?"),f.default.createElement("p",{className:"task-hide-2",style:{WebkitLineClamp:5}},"该Webhook由流水线创建, 编辑此Webhook后, 将大概率导致本仓库相关流水线失效。确定要修改此Webhook?")),f.default.createElement(d.Banner,null,f.default.createElement("span",null,"Webhooks(网络钩子)"),f.default.createElement(u.default,{type:"primary",size:"large",onClick:function(){if(N>=20)return e.showNotification("webhooks数量已到上限!请删除暂不使用的webhooks以进行添加操作");e.history.push("/"+F+"/"+G+"/settings/webhooks/new")}},"添加Webhook")),f.default.createElement("div",{className:"hookpanel"},f.default.createElement("p",{className:"color-grey-3"},"每当特定事件(如push代码,合并请求被编辑)发生时,我们将通过webhook给您提供的远程URL发送post请求。您可以在我们的",f.default.createElement("a",{className:"color-blue hoverLine",target:"_blank",href:"https://forum.trustie.net/forums/3408/detail"},"webhooks指南"),"中了解更多信息"),b&&b.length>0&&f.default.createElement(l.default,null,b.map((function(e,t){return f.default.createElement(l.default.Item,{key:t},f.default.createElement("i",{className:"iconfont mr12 font-17 "+(e.isJianMu?"icon-gongzuoliuicon color-grey-6":"icon-a-xuanzhongwebhookicon color-grey-d")}),f.default.createElement("span",{className:"webName"},e.isJianMu?f.default.createElement(i.default,{title:"该Webhook由流水线创建,请勿编辑或删除以防流水线失效"},f.default.createElement("span",{className:"webName spanBox"},e.url)):e.url),!e.isJianMu&&f.default.createElement("span",null,f.default.createElement(u.default,{ghost:!0,type:"primary",onClick:function(){ee(e)}},"编辑"),f.default.createElement(u.default,{ghost:!0,className:"ml20",type:"danger",onClick:function(){$(e)}},"删除")),e.isJianMu&&f.default.createElement("span",null,f.default.createElement(o.default,{content:"该webhook由流水线创建,不可编辑或删除,更改配置将导致流水线失效",title:"无法编辑此Webhook",overlayClassName:"disabledButPopover"},f.default.createElement(u.default,{type:"primary",onClick:function(){ee(e)},disabled:!0},"编辑")),f.default.createElement(o.default,{content:"该webhook由流水线创建,不可编辑或删除,更改配置将导致流水线失效",title:"无法删除此Webhook",overlayClassName:"disabledButPopover"},f.default.createElement(u.default,{className:"ml20",type:"danger",onClick:function(){$(e)},disabled:!0},"删除"))))}))),N>15&&f.default.createElement("div",{className:"edu-txt-center mt20 mb20"},f.default.createElement(n.default,{current:v,total:N,onChange:function(e){y(e)},pageSize:15}))))}},MKhi:function(e,t,a){}}]); |