forked from Gitlink/build
1 line
4.4 KiB
JavaScript
1 line
4.4 KiB
JavaScript
(this.webpackJsonp=this.webpackJsonp||[]).push([[129],{"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("q1tI")),o=a("spEH"),r=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,i=e.subTitle,s=e.content;return l.default.createElement(r.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"}),s),l.default.createElement("p",{className:"task-hide-2",style:{WebkitLineClamp:5}},"删除后未来事件将不会推送至此Webhook地址:",l.default.createElement("span",{title:i},i))))}},"5ZNU":function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=m(a("NUBc")),l=m(a("VXEj")),o=m(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 r,u=e[Symbol.iterator]();!(n=(r=u.next()).done)&&(a.push(r.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("+L6B");var u=a("q1tI"),c=m(u),i=a("spEH"),s=m(a("0fBl"));a("MKhi");var f=a("eO8H"),d=m(a("vDqi"));function m(e){return e&&e.__esModule?e:{default:e}}t.default=function(e){var t=(0,u.useState)(void 0),a=r(t,2),m=a[0],h=a[1],p=(0,u.useState)(1),b=r(p,2),k=b[0],E=b[1],v=(0,u.useState)(1),y=r(v,2),w=y[0],g=y[1],N=(0,u.useState)(void 0),_=r(N,2),C=_[0],S=_[1],j=(0,u.useState)(!1),M=r(j,2),W=M[0],B=M[1],L=(0,u.useState)(void 0),z=r(L,2),I=z[0],O=z[1],T=e.match.params,q=T.owner,x=T.projectsId;function A(){var e="/"+q+"/"+x+"/webhooks.json";d.default.get(e,{params:{page:k,limit:15}}).then((function(e){e&&e.data&&(h(e.data.webhooks),g(e.data.total_count))})).catch((function(e){}))}return(0,u.useEffect)((function(){q&&x&&A()}),[q,x,k]),c.default.createElement("div",null,c.default.createElement(s.default,{visible:W,onCancel:function(){return B(!1)},onSuccess:function(){if(C){var t="/"+q+"/"+x+"/webhooks/"+C+".json";d.default.delete(t).then((function(t){t&&(e.showNotification("webhook删除成功!"),k>1&&1===m.length?E(k-1):A(),B(!1))})).catch((function(e){}))}},title:"删除Webhook",content:"您确定要删除此Webhook吗?",subTitle:"删除后未来事件将不会推送至此Webhook地址:"+I}),c.default.createElement(i.Banner,null,c.default.createElement("span",null,"Webhooks(网络钩子)"),c.default.createElement(o.default,{type:"primary",size:"large",onClick:function(){if(w>=20)return e.showNotification("webhooks数量已到上限!请删除暂不使用的webhooks以进行添加操作");e.history.push("/"+q+"/"+x+"/settings/webhooks/new")}},"添加Webhook")),c.default.createElement("div",{className:"hookpanel"},c.default.createElement("p",{className:"color-grey-3"},"每当特定事件(如push代码,合并请求被编辑)发生时,我们将通过webhook给您提供的远程URL发送post请求。您可以在我们的",c.default.createElement("a",{className:"color-blue hoverLine",target:"_blank",href:"https://forum.trustie.net/forums/3408/detail"},"webhooks指南"),"中了解更多信息"),m&&m.length>0&&c.default.createElement(l.default,null,m.map((function(t,a){return c.default.createElement(l.default.Item,{key:a},c.default.createElement("i",{className:"iconfont icon-a-xuanzhongwebhookicon color-grey-d mr12 font-17"}),c.default.createElement(f.Link,{to:"/"+q+"/"+x+"/settings/webhooks/"+t.id,className:"webName"},t.url),c.default.createElement("span",null,c.default.createElement(o.default,{ghost:!0,type:"primary",onClick:function(){e.history.push("/"+q+"/"+x+"/settings/webhooks/"+t.id)}},"编辑"),c.default.createElement(o.default,{ghost:!0,className:"ml20",type:"danger",onClick:function(){!function(e,t){S(e),O(t),B(!0)}(t.id,t.url)}},"删除")))}))),w>15&&c.default.createElement("div",{className:"edu-txt-center mt20 mb20"},c.default.createElement(n.default,{current:k,total:w,onChange:function(e){E(e)},pageSize:15}))))}},MKhi:function(e,t,a){}}]); |