build/static/js/134.e69ff8ca.chunk.js

1 line
6.5 KiB
JavaScript
Raw 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([[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){}}]);