forked from Gitlink/build
1 line
6.2 KiB
JavaScript
1 line
6.2 KiB
JavaScript
(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){}}]); |