1 line
5.5 KiB
JavaScript
1 line
5.5 KiB
JavaScript
(this.webpackJsonp=this.webpackJsonp||[]).push([[137],{"0fBl":function(e,t,a){"use strict";a("+L6B");var n=a("2/Rp"),o=a("cDcd"),c=a.n(o),l=a("spEH"),s=a("/k9T");t.a=function(e){var t=e.visible,a=e.onCancel,o=e.onSuccess,i=e.title,r=e.subTitle,u=e.content;return c.a.createElement(s.a,{title:i,btn:c.a.createElement("div",null,c.a.createElement(n.a,{size:"large",onClick:a},"取消"),c.a.createElement(n.a,{type:"danger",size:"large",onClick:o},"确认删除")),onCancel:a,visible:t},c.a.createElement("div",{className:"desc"},c.a.createElement(l.a,{className:"descMain"},c.a.createElement("i",{className:"iconfont icon-shanchu_tc_icon mr10 font-36",style:{color:"#ca0002"}}),u),c.a.createElement("p",{className:"task-hide-2",style:{WebkitLineClamp:5}},c.a.createElement("span",{title:r},r))))}},"5ZNU":function(e,t,a){"use strict";a.r(t),a("DjyN");var n=a("NUBc"),o=(a("Mwp2"),a("VXEj")),c=(a("Q9mQ"),a("diRs")),l=(a("5Dmo"),a("3S7+")),s=(a("+L6B"),a("2/Rp")),i=a("zLi2"),r=a.n(i),u=a("ZbhI"),m=a.n(u),h=a("o+MX"),b=a.n(h),p=a("FLGM"),f=a.n(p),d=a("cDcd"),E=a.n(d),k=a("spEH"),v=a("0fBl"),g=(a("MKhi"),a("vDqi")),y=a.n(g);t.default=function(e){var t=Object(d.useState)(void 0),a=r()(t,2),i=a[0],u=a[1],h=Object(d.useState)(1),p=r()(h,2),g=p[0],w=p[1],N=Object(d.useState)(1),j=r()(N,2),S=j[0],C=j[1],M=Object(d.useState)(void 0),O=r()(M,2),B=O[0],W=O[1],z=Object(d.useState)(!1),J=r()(z,2),L=J[0],R=J[1],D=Object(d.useState)(!1),x=r()(D,2),_=(x[0],x[1],Object(d.useState)(void 0)),I=r()(_,2),T=(I[0],I[1],Object(d.useState)(void 0)),U=r()(T,2),H=U[0],K=U[1],P=Object(d.useState)(void 0),Q=r()(P,2),X=Q[0],Z=Q[1],q=Object(d.useState)(void 0),F=r()(q,2),G=F[0],V=F[1],A=e.match.params,Y=A.owner,$=A.projectsId,ee=e.projectDetail,te={softbot:"已安装的Bot创建,请勿编辑或删除以防Bot失效",reposync:"Reposyncer仓库同步创建,请勿编辑或删除以防同步失败"};function ae(){var e,t=b()(e="/".concat(Y,"/")).call(e,$,"/webhooks.json");y.a.get(t,{params:{page:g,limit:15}}).then((function(e){if(e&&e.data){var t,a=new RegExp("https://(.*?)jianmuhub.com(.*?)"),n=new RegExp("https://jianmu.gitlink.org.cn(.*?)"),o=0;f()(t=e.data.webhooks).call(t,(function(e){e.isJianMu=a.test(e.url)||n.test(e.url),!a.test(e.url)&&!n.test(e.url)&&o++})),V(o),u(e.data.webhooks),C(e.data.total_count)}})).catch((function(e){}))}function ne(t){var a,n;e.history.push(b()(a=b()(n="/".concat(Y,"/")).call(n,$,"/settings/webhooks/")).call(a,t.id))}return Object(d.useEffect)((function(){var e;if(ee&&-1===m()(e=document.title).call(e,"网络钩子-")){var t,a=ee.author,n=ee.name;document.title=b()(t="网络钩子-".concat(a.name,"/")).call(t,n)}}),[ee]),Object(d.useEffect)((function(){Y&&$&&ae()}),[Y,$,g]),E.a.createElement("div",null,E.a.createElement(v.a,{visible:L,onCancel:function(){return R(!1)},onSuccess:function(){if(B){var t,a,n=b()(t=b()(a="/".concat(Y,"/")).call(a,$,"/webhooks/")).call(t,B,".json");y.a.delete(n).then((function(t){t&&(e.showNotification("webhook删除成功!"),g>1&&1===i.length?w(g-1):ae(),R(!1))})).catch((function(e){}))}},title:H,content:"您确定要删除此Webhook吗?",subTitle:X}),E.a.createElement(k.d,null,E.a.createElement("span",null,"Webhooks(网络钩子)"),E.a.createElement(s.a,{type:"primary",size:"large",onClick:function(){var t;if(G>=50)return e.showNotification("webhooks数量已到上限!请删除暂不使用的webhooks以进行添加操作");e.history.push(b()(t="/".concat(Y,"/")).call(t,$,"/settings/webhooks/new"))}},"添加Webhook")),E.a.createElement("div",{className:"hookpanel"},E.a.createElement("p",{className:"color-grey-3"},"每当特定事件(如push代码,合并请求被编辑)发生时,我们将通过webhook给您提供的远程URL发送post请求。您可以在我们的",E.a.createElement("a",{className:"color-blue hoverLine",target:"_blank",href:"https://forum.trustie.net/forums/3408/detail"},"webhooks指南"),"中了解更多信息"),i&&i.length>0&&E.a.createElement(o.a,null,f()(i).call(i,(function(e,t){return E.a.createElement(o.a.Item,{key:t},E.a.createElement("i",{className:"iconfont mr12 font-17 color-grey-6 ".concat(e.isJianMu?"icon-gongzuoliuicon":"softbot"===e.type?"icon-a-zu37 font-20":"icon-a-xuanzhongwebhookicon")}),E.a.createElement("span",{className:"webName"},e.isJianMu?E.a.createElement(l.a,{title:"该Webhook由流水线创建,请勿编辑或删除以防流水线失效"},E.a.createElement("span",{className:"webName spanBox"},e.url)):e.url),e.isJianMu||"softbot"===e.type||"reposync"===e.type?E.a.createElement("span",null,E.a.createElement(c.a,{content:"该webhook由".concat(e.isJianMu?"流水线创建,不可编辑或删除,更改配置将导致流水线失效":te[e.type]),title:"无法编辑此Webhook",overlayClassName:"disabledButPopover"},E.a.createElement(s.a,{ghost:!0,type:"primary",onClick:function(){ne(e)}},"查看")),E.a.createElement(c.a,{content:"该webhook由".concat(e.isJianMu?"流水线创建,不可编辑或删除,更改配置将导致流水线失效":te[e.type]),title:"无法删除此Webhook",overlayClassName:"disabledButPopover"},E.a.createElement(s.a,{className:"ml20",type:"danger",disabled:!0},"删除"))):E.a.createElement("span",null,E.a.createElement(s.a,{ghost:!0,type:"primary",onClick:function(){ne(e)}},"编辑"),E.a.createElement(s.a,{ghost:!0,className:"ml20",type:"danger",onClick:function(){var t;t=e,K("删除Webhook"),Z("删除后未来事件将不会推送至此Webhook地址: ".concat(t.url)),W(t.id),R(!0)}},"删除")))}))),S>15&&E.a.createElement("div",{className:"edu-txt-center mt20 mb20"},E.a.createElement(n.a,{current:g,total:S,onChange:function(e){w(e)},pageSize:15}))))}},MKhi:function(e,t,a){}}]); |