1 line
6.8 KiB
JavaScript
1 line
6.8 KiB
JavaScript
(this.webpackJsonp=this.webpackJsonp||[]).push([[134],{"0fBl":function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=i(a("2/Rp"));a("+L6B");var l=i(a("cDcd")),o=a("spEH"),u=i(a("/k9T"));function i(e){return e&&e.__esModule?e:{default:e}}t.default=function(e){var t=e.visible,a=e.onCancel,i=e.onSuccess,c=e.title,r=e.subTitle,s=e.content;return l.default.createElement(u.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:i},"确认删除")),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")),u=b(a("3S7+")),i=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 u,i=e[Symbol.iterator]();!(n=(u=i.next()).done)&&(a.push(u.value),!t||a.length!==t);n=!0);}catch(e){l=!0,o=e}finally{try{!n&&i.return&&i.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),D=z[0],R=z[1],O=(0,s.useState)(void 0),T=r(O,2),A=T[0],P=T[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=(0,s.useState)(void 0),F=r(Z,2),G=F[0],Y=F[1],$=e.match.params,ee=$.owner,te=$.projectsId,ae=e.projectDetail;function ne(){var e="/"+ee+"/"+te+"/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(.*?)"),n=0;e.data.webhooks.map((function(e){e.isJianMu=t.test(e.url)||a.test(e.url),!t.test(e.url)&&!a.test(e.url)&&n++})),Y(n),p(e.data.webhooks),W(e.data.total_count)}})).catch((function(e){}))}function le(e){H(e.isJianMu?"请谨慎删除此Webhook":"删除Webhook"),X(e.isJianMu?"该Webhook由流水线创建, 删除此Webhook后, 将导致本仓库相关流水线失效。确定要删除此Webhook?":"删除后未来事件将不会推送至此Webhook地址: "+e.url),_(e.id),x(!0)}function oe(t){t.isJianMu?(P(t.id),R(!0)):e.history.push("/"+ee+"/"+te+"/settings/webhooks/"+t.id)}return(0,s.useEffect)((function(){if(ae&&-1===document.title.indexOf("网络钩子-")){var e=ae.author,t=ae.name;document.title="网络钩子-"+e.name+"/"+t}}),[ae]),(0,s.useEffect)((function(){ee&&te&&ne()}),[ee,te,v]),f.default.createElement("div",null,f.default.createElement(m.default,{visible:J,onCancel:function(){return x(!1)},onSuccess:function(){if(S){var t="/"+ee+"/"+te+"/webhooks/"+S+".json";h.default.delete(t).then((function(t){t&&(e.showNotification("webhook删除成功!"),v>1&&1===b.length?y(v-1):ne(),x(!1))})).catch((function(e){}))}},title:q,content:"您确定要删除此Webhook吗?",subTitle:V}),f.default.createElement(c.default,{visible:D,onCancel:function(){R(!1)},title:"请谨慎编辑此Webhook",width:"520px",wrapClassName:"deleteBox",centered:!0,onOk:function(){e.history.push("/"+ee+"/"+te+"/settings/webhooks/"+A)}},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(i.default,{type:"primary",size:"large",onClick:function(){if(G>=20)return e.showNotification("您创建的Webhook数量已达到上线!请删除部分Webhook以进行添加操作");e.history.push("/"+ee+"/"+te+"/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(u.default,{title:"该Webhook由流水线创建,请勿编辑或删除以防流水线失效"},f.default.createElement("span",{className:"webName spanBox"},e.url)):e.url),!e.isJianMu&&f.default.createElement("span",null,f.default.createElement(i.default,{ghost:!0,type:"primary",onClick:function(){oe(e)}},"编辑"),f.default.createElement(i.default,{ghost:!0,className:"ml20",type:"danger",onClick:function(){le(e)}},"删除")),e.isJianMu&&f.default.createElement("span",null,f.default.createElement(o.default,{content:"该webhook由流水线创建,不可编辑或删除,更改配置将导致流水线失效",title:"无法编辑此Webhook",overlayClassName:"disabledButPopover"},f.default.createElement(i.default,{type:"primary",onClick:function(){oe(e)},disabled:!0},"编辑")),f.default.createElement(o.default,{content:"该webhook由流水线创建,不可编辑或删除,更改配置将导致流水线失效",title:"无法删除此Webhook",overlayClassName:"disabledButPopover"},f.default.createElement(i.default,{className:"ml20",type:"danger",onClick:function(){le(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){}}]); |