build/static/js/153.81d330f7.chunk.js

1 line
6.2 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([[153],{"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,r=e.title,c=e.subTitle,s=e.content;return l.default.createElement(u.default,{title:r,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:c},c))))}},"5ZNU":function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=h(a("NUBc")),l=h(a("VXEj")),o=h(a("diRs")),u=h(a("3S7+")),i=h(a("2/Rp")),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");var c=a("cDcd"),s=h(c),f=a("spEH"),d=h(a("0fBl"));a("MKhi");var m=h(a("vDqi"));function h(e){return e&&e.__esModule?e:{default:e}}t.default=function(e){var t=(0,c.useState)(void 0),a=r(t,2),h=a[0],p=a[1],b=(0,c.useState)(1),k=r(b,2),E=k[0],v=k[1],y=(0,c.useState)(1),g=r(y,2),w=g[0],N=g[1],M=(0,c.useState)(void 0),S=r(M,2),W=S[0],C=S[1],B=(0,c.useState)(!1),_=r(B,2),j=_[0],J=_[1],x=(0,c.useState)(!1),z=r(x,2),D=(z[0],z[1],(0,c.useState)(void 0)),R=r(D,2),L=(R[0],R[1],(0,c.useState)(void 0)),O=r(L,2),P=O[0],T=O[1],A=(0,c.useState)(void 0),I=r(A,2),U=I[0],H=I[1],K=(0,c.useState)(void 0),Q=r(K,2),q=Q[0],V=Q[1],X=e.match.params,Z=X.owner,F=X.projectsId,G=e.projectDetail;function Y(){var e="/"+Z+"/"+F+"/webhooks.json";m.default.get(e,{params:{page:E,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++})),V(n),p(e.data.webhooks),N(e.data.total_count)}})).catch((function(e){}))}function $(t){e.history.push("/"+Z+"/"+F+"/settings/webhooks/"+t.id)}return(0,c.useEffect)((function(){if(G&&-1===document.title.indexOf("网络钩子-")){var e=G.author,t=G.name;document.title="网络钩子-"+e.name+"/"+t}}),[G]),(0,c.useEffect)((function(){Z&&F&&Y()}),[Z,F,E]),s.default.createElement("div",null,s.default.createElement(d.default,{visible:j,onCancel:function(){return J(!1)},onSuccess:function(){if(W){var t="/"+Z+"/"+F+"/webhooks/"+W+".json";m.default.delete(t).then((function(t){t&&(e.showNotification("webhook删除成功"),E>1&&1===h.length?v(E-1):Y(),J(!1))})).catch((function(e){}))}},title:P,content:"您确定要删除此Webhook吗",subTitle:U}),s.default.createElement(f.Banner,null,s.default.createElement("span",null,"Webhooks(网络钩子)"),s.default.createElement(i.default,{type:"primary",size:"large",onClick:function(){if(q>=20)return e.showNotification("您创建的Webhook数量已达到上线请删除部分Webhook以进行添加操作");e.history.push("/"+Z+"/"+F+"/settings/webhooks/new")}},"添加Webhook")),s.default.createElement("div",{className:"hookpanel"},s.default.createElement("p",{className:"color-grey-3"},"每当特定事件如push代码合并请求被编辑发生时我们将通过webhook给您提供的远程URL发送post请求。您可以在我们的",s.default.createElement("a",{className:"color-blue hoverLine",target:"_blank",href:"https://forum.trustie.net/forums/3408/detail"},"webhooks指南"),"中了解更多信息"),h&&h.length>0&&s.default.createElement(l.default,null,h.map((function(e,t){return s.default.createElement(l.default.Item,{key:t},s.default.createElement("i",{className:"iconfont mr12 font-17 color-grey-6 "+(e.isJianMu?"icon-gongzuoliuicon":"softbot"===e.type?"icon-a-zu37 font-20":"icon-a-xuanzhongwebhookicon")}),s.default.createElement("span",{className:"webName"},e.isJianMu?s.default.createElement(u.default,{title:"该Webhook由流水线创建请勿编辑或删除以防流水线失效"},s.default.createElement("span",{className:"webName spanBox"},e.url)):e.url),!e.isJianMu&&"softbot"!==e.type&&s.default.createElement("span",null,s.default.createElement(i.default,{ghost:!0,type:"primary",onClick:function(){$(e)}},"编辑"),s.default.createElement(i.default,{ghost:!0,className:"ml20",type:"danger",onClick:function(){var t;T((t=e).isJianMu?"请谨慎删除此Webhook":"删除Webhook"),H(t.isJianMu?"该Webhook由流水线创建, 删除此Webhook后, 将导致本仓库相关流水线失效。确定要删除此Webhook?":"删除后未来事件将不会推送至此Webhook地址: "+t.url),C(t.id),J(!0)}},"删除")),(e.isJianMu||"softbot"===e.type)&&s.default.createElement("span",null,s.default.createElement(o.default,{content:"该webhook由"+(e.isJianMu?"流水线创建,不可编辑或删除,更改配置将导致流水线失效":"已安装的Bot创建请勿编辑或删除以防Bot失效"),title:"无法编辑此Webhook",overlayClassName:"disabledButPopover"},s.default.createElement(i.default,{ghost:!0,type:"primary",onClick:function(){$(e)}},"查看")),s.default.createElement(o.default,{content:"该webhook由"+(e.isJianMu?"流水线创建,不可编辑或删除,更改配置将导致流水线失效":"已安装的Bot创建请勿编辑或删除以防Bot失效"),title:"无法删除此Webhook",overlayClassName:"disabledButPopover"},s.default.createElement(i.default,{className:"ml20",type:"danger",disabled:!0},"删除"))))}))),w>15&&s.default.createElement("div",{className:"edu-txt-center mt20 mb20"},s.default.createElement(n.default,{current:E,total:w,onChange:function(e){v(e)},pageSize:15}))))}},MKhi:function(e,t,a){}}]);