1 line
20 KiB
JavaScript
1 line
20 KiB
JavaScript
(this.webpackJsonp=this.webpackJsonp||[]).push([[132],{"0fBl":function(e,a,t){"use strict";t("+L6B");var n=t("2/Rp"),l=t("cDcd"),c=t.n(l),o=t("spEH"),r=t("/k9T");a.a=function(e){var a=e.visible,t=e.onCancel,l=e.onSuccess,s=e.title,i=e.subTitle,u=e.content;return c.a.createElement(r.a,{title:s,btn:c.a.createElement("div",null,c.a.createElement(n.a,{size:"large",onClick:t},"取消"),c.a.createElement(n.a,{type:"danger",size:"large",onClick:l},"确认删除")),onCancel:t,visible:a},c.a.createElement("div",{className:"desc"},c.a.createElement(o.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:i},i))))}},MKhi:function(e,a,t){},SAFV:function(e,a){e.exports="data:image/png;base64,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"},gfxg:function(e,a,t){"use strict";t.r(a),t("+L6B");var n=t("2/Rp"),l=(t("sRBo"),t("kaz8")),c=(t("7Kak"),t("9yH6")),o=(t("OaEy"),t("2fM7")),r=(t("y8nQ"),t("Vl3Y")),s=(t("5NDa"),t("5rEg")),i=t("04Ix"),u=t.n(i),m=t("zLi2"),p=t.n(m),d=t("ZbhI"),E=t.n(d),f=t("o+MX"),h=t.n(f),v=t("+oHS"),A=t.n(v),b=t("OWCx"),g=t.n(b),y=t("5PDf"),K=t.n(y),L=t("fHi0"),N=t.n(L),O=t("RXMP"),D=t.n(O),j=t("qjzJ"),S=t.n(j),k=t("HnXd"),w=t.n(k),C=t("LYCE"),I=t.n(C),U=t("cDcd"),q=t.n(U),x=t("spEH"),W=t("2iEm"),J=t("vDqi"),T=t.n(J),z=(t("DjyN"),t("NUBc")),P=(t("T2oS"),t("W9HT")),V=(t("5Dmo"),t("3S7+")),R=(t("fu2T"),t("gK9i")),H=t("FLGM"),M=t.n(H),B=(t("+BJd"),t("mr32")),_=(t("lUTK"),t("BvKs")),G=t("nhkr"),X=t.n(G),F=t("2CTR"),Q=t("ovOe"),Z=t.n(Q),Y=t("M/lh");function $(e,a){var t=A()(e);if(g.a){var n=g()(e);a&&(n=K()(n).call(n,(function(a){return N()(e,a).enumerable}))),t.push.apply(t,n)}return t}t("KkuB");var ee=function(e){var a=e.style,t=void 0===a?{height:"400px"}:a,n=e.value,l=void 0===n?"":n,c=e.onChange,o=void 0===c?function(){}:c,r=e.fontSize,s=void 0===r?14:r,i=e.monacoOptions,m=void 0===i?{scrollBeyondLastLine:!1,lineNumbers:"off",wordWrap:!0,overviewRulerBorder:!0,lineHeight:24,readOnly:!0}:i,p=e.language,d=void 0===p?"html":p,E=Object(U.useRef)(),f=Object(U.useRef)();return Object(U.useEffect)((function(){return f.current=Y.editor.create(E.current,function(e){for(var a=1;a<arguments.length;a++){var t,n,l=null!=arguments[a]?arguments[a]:{};a%2?D()(t=$(Object(l),!0)).call(t,(function(a){u()(e,a,l[a])})):S.a?w()(e,S()(l)):D()(n=$(Object(l))).call(n,(function(a){I()(e,a,N()(l,a))}))}return e}({value:l||"",language:d,theme:"vs-grey",fontSize:s+"px",minimap:{enabled:!1}},m)),f.current.onDidChangeModelContent((function(e){var a=f.current.getValue();o(a)})),function(){f.current.dispose(),f.current=void 0}}),[]),Object(U.useEffect)((function(){f.current&&f.current.updateOptions({fontSize:s+"px"})}),[s]),q.a.createElement("div",{style:t,ref:E})},ae=function(e){var a=e.request_content,t=e.payload_content,n=e.response_content,l=Object(U.useState)("request"),c=p()(l,2),o=c[0],r=c[1],s=Object(U.useState)(void 0),i=p()(s,2),u=i[0],m=i[1],d=Object(U.useState)(void 0),E=p()(d,2),f=E[0],h=E[1];return Object(U.useEffect)((function(){if(a){var e,t=[];M()(e=A()(a)).call(e,(function(e,n){t.push({name:e,value:a[e],k:n})})),m(t)}}),[a]),Object(U.useEffect)((function(){if(n&&n.headers){var e,a=[];M()(e=A()(n.headers)).call(e,(function(e,t){a.push({name:e,value:n.headers[e],k:t})})),h(a)}}),[n]),q.a.createElement("div",{className:"contentPanel"},q.a.createElement("div",null,q.a.createElement(_.a,{selectedKeys:[o],onSelect:function(e){return r(e.key)},mode:"horizontal",className:"contentMenu"},q.a.createElement(_.a.Item,{key:"request"},q.a.createElement("i",{className:"iconfont icon-qingqiuicon font-15 mr5"}),"请求内容"),q.a.createElement(_.a.Item,{key:"response"},q.a.createElement("i",{className:"iconfont icon-xiangyingicon font-16 mr5"}),"响应内容",n&&q.a.createElement(B.a,{color:200===n.status?"#2DB44D":"#CA0002",style:{margin:"0px",marginLeft:"3px",fontSize:"12px"}},n.status)))),q.a.createElement("div",{style:{paddingLeft:"16px"}},"request"===o?q.a.createElement("div",null,u&&u.length>0&&q.a.createElement("div",null,q.a.createElement("p",{className:"retitle"},"头信息"),q.a.createElement("div",{className:"con"},M()(u).call(u,(function(e,a){return q.a.createElement("p",null,q.a.createElement("span",null,e.name,": "),q.a.createElement("span",null,e.value))})))),t&&q.a.createElement("div",null,q.a.createElement("p",{className:"retitle"},"内容"),q.a.createElement("div",{className:"con"},q.a.createElement(Z.a,{src:t,name:!1,displayObjectSize:!1,displayDataTypes:!1,enableClipboard:!1})))):q.a.createElement("div",null,f||(!n||n.body)&&n?"":q.a.createElement(F.a,{_html:"暂无数据~"}),f&&f.length>0&&q.a.createElement("div",null,q.a.createElement("p",{className:"retitle"},"头信息"),q.a.createElement("div",{className:"con"},M()(f).call(f,(function(e,a){return q.a.createElement("p",null,q.a.createElement("span",null,e.name,": "),q.a.createElement("span",null,e.value))})))),n&&n.body&&q.a.createElement("div",null,q.a.createElement("p",{className:"retitle"},"响应体"),function(e){if("string"==typeof e)try{var a=JSON.parse(e);return!("object"!==X()(a)||!a)}catch(e){return!1}}(n.body)?q.a.createElement("div",{className:"con"},q.a.createElement(Z.a,{enableClipboard:!1,src:JSON.parse(n.body),name:!1,displayObjectSize:!1,displayDataTypes:!1})):q.a.createElement("div",{className:"conEditor"},q.a.createElement(ee,{value:n.body}))))))},te=t("SAFV"),ne=t.n(te),le=R.a.Panel,ce=function(e){var a=e.id,t=e.owner,l=e.projectsId,c=e.showNotification,o=Object(U.useState)(void 0),r=p()(o,2),s=r[0],i=r[1],u=Object(U.useState)(!1),m=p()(u,2),d=m[0],E=m[1],f=Object(U.useState)(1),v=p()(f,2),A=v[0],b=v[1],g=Object(U.useState)(0),y=p()(g,2),K=y[0],L=y[1];function N(e){var n,c,o=h()(n=h()(c="/".concat(t,"/")).call(c,l,"/webhooks/")).call(n,a,"/tasks.json");T.a.get(o,{params:{page:e,limit:10}}).then((function(e){e&&e.data&&(i(e.data.tasks),E(!1),L(e.data.total_count))})).catch((function(e){}))}return Object(U.useEffect)((function(){a&&t&&l&&N(1)}),[a,t,l]),Object(U.useEffect)((function(){i(void 0),N(A)}),[A]),q.a.createElement("div",{className:"pt30"},q.a.createElement("div",{className:"deschead"},q.a.createElement("span",{className:"font-16"},"最近推送历史"),q.a.createElement("span",null,q.a.createElement("a",{className:"color-blue",onClick:N},"刷新"),q.a.createElement(n.a,{type:"primary",className:"ml20",onClick:function(){var e,n;E(!0);var o=h()(e=h()(n="/".concat(t,"/")).call(n,l,"/webhooks/")).call(e,a,"/test.json");T.a.post(o).then((function(e){e&&e.data&&(c("测试推送已经加入到队列,请耐心等待数秒再刷新推送记录!"),E(!1))})).catch((function(e){E(!1)}))},loading:d},"测试推送"))),s&&s.length>0?q.a.createElement(R.a,{accordion:!0,bordered:!1,className:"historyColl"},M()(s).call(s,(function(e,a){return q.a.createElement(le,{header:q.a.createElement("div",{className:"panelHeader"},e.is_succeed?q.a.createElement(V.a,{title:q.a.createElement("span",{className:"pl20 pr20"},"响应成功,类型:",e.response_content&&e.response_content.status)},q.a.createElement("i",{className:"iconfont icon-chenggongicon font-14 mr10",style:{color:"#2DB44D"}})):q.a.createElement("img",{src:ne.a,alt:"",className:"mr10",height:"15px",style:{marginTop:"2px"}}),q.a.createElement("span",{className:"name"},e.uuid),q.a.createElement("span",{className:"time"},e.delivered_time))},q.a.createElement(ae,{request_content:e.request_content&&e.request_content.headers,payload_content:e.payload_content,response_content:e.response_content}))}))):q.a.createElement("div",{style:{height:"470px",display:"flex",alignItems:"center",justifyContent:"center"}},q.a.createElement(P.a,{spinning:d})),K>10?q.a.createElement("div",{style:{padding:"15px 0px",textAlign:"right"}},q.a.createElement(z.a,{size:"small",showQuickJumper:!0,pageSize:10,current:A,total:K,onChange:function(e){return b(e)}})):"")},oe=t("0fBl");function re(e,a){var t=A()(e);if(g.a){var n=g()(e);a&&(n=K()(n).call(n,(function(a){return N()(e,a).enumerable}))),t.push.apply(t,n)}return t}function se(e){for(var a=1;a<arguments.length;a++){var t,n,l=null!=arguments[a]?arguments[a]:{};a%2?D()(t=re(Object(l),!0)).call(t,(function(a){u()(e,a,l[a])})):S.a?w()(e,S()(l)):D()(n=re(Object(l))).call(n,(function(a){I()(e,a,N()(l,a))}))}return e}t("MKhi");var ie=["create","delete","push","pull_request_assign","pull_request_review","pull_request_only"];a.default=r.a.create()(Object(U.forwardRef)((function(e){var a,t=e.form,i=e.match,u=e.showNotification,m=e.history,d=e.projectDetail,f=Object(U.useState)("POST"),v=p()(f,2),A=v[0],b=v[1],g=Object(U.useState)("json"),y=p()(g,2),K=y[0],L=(y[1],Object(U.useState)("push")),N=p()(L,2),O=N[0],D=N[1],j=Object(U.useState)(["push"]),S=p()(j,2),k=S[0],w=S[1],C=Object(U.useState)(!1),I=p()(C,2),J=I[0],z=I[1],P=Object(U.useState)(void 0),V=p()(P,2),R=V[0],H=V[1],M=Object(U.useState)(!1),B=p()(M,2),_=B[0],G=B[1],X=Object(U.useState)(!1),F=p()(X,2),Q=F[0],Z=F[1],Y=t.getFieldDecorator,$=t.validateFields,ee=t.setFieldsValue,ae=i.params,te=ae.id,ne=ae.owner,le=ae.projectsId;function re(e){if(e&&e.length>0)return 1===e.length&&"push"===e[0]?(w(["push"]),"push"):e.length===ie.length?(w(ie),"all"):(w([]),"forevent")}Object(U.useEffect)((function(){var e;if(d&&-1===E()(e=document.title).call(e,"网络钩子-")){var a,t=d.author,n=d.name;document.title=h()(a="网络钩子-".concat(t.name,"/")).call(a,n)}}),[d]),Object(U.useEffect)((function(){if(te)n=h()(a=h()(t="/".concat(ne,"/")).call(t,le,"/webhooks/")).call(a,te,"/edit.json"),T.a.get(n).then((function(e){if(e){var a=new RegExp("https://(.*?)jianmuhub.com(.*?)"),t=new RegExp("https://jianmu.gitlink.org.cn(.*?)"),n=e.data,l=n.url,c=n.type;Z(a.test(l)||t.test(l)||"softbot"===c||"reposync"===c);var o=re(e.data.events);ee(se(se({},e.data),{},{eventCondition:o,active:e.data.is_active})),H(e.data),b(e.data.http_method),D(o),w(e.data.events)}})).catch((function(e){}));else{var e=re(k);D(e),ee({url:"",secret:"",http_method:A,content_type:K,eventCondition:O,event:k,branch_filter:"*",active:!0})}var a,t,n}),[te]);var ue={display:"block",height:"30px",lineHeight:"30px"};return q.a.createElement("div",{className:"newPanel"},q.a.createElement(oe.a,{visible:J,onCancel:function(){return z(!1)},onSuccess:function(){if(te){var e,a,t=h()(e=h()(a="/".concat(ne,"/")).call(a,le,"/webhooks/")).call(e,te,".json");T.a.delete(t).then((function(e){var a;e&&(u("webhook删除成功!"),m.push(h()(a="/".concat(ne,"/")).call(a,le,"/settings/webhooks")))})).catch((function(e){}))}},title:"删除Webhook",content:"您确定要删除此Webhook吗?",subTitle:"".concat(R&&R.url)}),q.a.createElement(x.d,null,q.a.createElement("span",null,q.a.createElement(W.a,{to:h()(a="/".concat(ne,"/")).call(a,le,"/settings/webhooks"),className:"color-blue"},"Webhooks"),q.a.createElement("i",{className:"iconfont icon-youjiantou ml5 mr5 font-12"}),q.a.createElement("span",null,Q?"查看":te?"更新":"添加","Webhook"))),q.a.createElement("div",null,q.a.createElement("p",{className:"deschead mg"},q.a.createElement("span",null,"当webhook被触发时,我们将向以下URL发送通知,包括已选择事件的详细信息。更多信息可查阅",q.a.createElement("a",{className:"color-blue hoverLine",target:"_blank",href:"https://forum.trustie.net/forums/3408/detail"},"webhooks指南"),"。")),q.a.createElement(r.a,null,q.a.createElement("input",{type:"password",style:{display:"none"}}),q.a.createElement(r.a.Item,{label:"目标URL",colon:!1},Y("url",{rules:[{required:!0,message:"请输入目标URL"},{validator:function(e,a,t){a||t(),/(http|ftp|https):\/\/[\w\-_]+(\.[\w\-_]+)+([\w\-\.,@?^=%&:/~\+#]*[\w\-\@?^=%&/~\+#])?/.test(a)||t("请输入有效的URL"),t()}}]})(q.a.createElement(s.a,{placeholder:"请输入目标URL",maxLength:200,size:"large",autoComplete:"off",disabled:Q}))),q.a.createElement(r.a.Item,{label:"Webhook密钥",colon:!1},Y("secret",{rules:[]})(q.a.createElement(s.a.Password,{placeholder:"请输入Webhook密钥",autoComplete:"new-password",size:"large",maxLength:200,disabled:Q}))),q.a.createElement(r.a.Item,{label:"Http请求方法",colon:!1},Y("http_method",{rules:[]})(q.a.createElement(o.a,{onSelect:function(e){b(e)},size:"large",disabled:Q},q.a.createElement(o.a.Option,{value:"GET"},"GET"),q.a.createElement(o.a.Option,{value:"POST"},"POST")))),q.a.createElement(r.a.Item,{label:"POST请求类型",colon:!1,style:{display:"POST"===A?"block":"none"}},Y("content_type",{rules:[]})(q.a.createElement(o.a,{size:"large",disabled:Q},q.a.createElement(o.a.Option,{value:"json"},"application/json"),q.a.createElement(o.a.Option,{value:"form"},"application/x-www-form-urlencoded")))),q.a.createElement(r.a.Item,{label:"您希望哪些事件触发此webhook?",colon:!1,className:"topLine"},Y("eventCondition",{rules:[]})(q.a.createElement(c.a.Group,{onChange:function(e){D(e.target.value),"push"===e.target.value?w(["push"]):"all"===e.target.value?w(ie):w([])},disabled:Q},q.a.createElement(c.a,{style:ue,value:"push"},"只是push事件"),q.a.createElement(c.a,{style:ue,value:"all"},"所有事件"),q.a.createElement(c.a,{style:ue,value:"forevent"},"自定义事件")))),q.a.createElement("div",{className:"eventCb",style:{display:"forevent"===O?"block":"none"}},q.a.createElement(l.a.Group,{value:k,onChange:function(e){w(e)},disabled:Q},q.a.createElement("p",{className:"color-grey-3 mb10"},"代码库事件"),q.a.createElement("div",{className:"colSpan"},q.a.createElement("span",null,q.a.createElement(l.a,{value:"push"},"推送"),q.a.createElement("span",null,"git推送到存储库")),q.a.createElement("span",null,q.a.createElement(l.a,{value:"create"},"创建"),q.a.createElement("span",null,"创建分支或标签")),q.a.createElement("span",null,q.a.createElement(l.a,{value:"delete"},"删除"),q.a.createElement("span",null,"删除分支或标签"))),q.a.createElement("p",{className:"color-grey-3 mt10 mb10"},"合并请求事件"),q.a.createElement("div",{className:"colSpan"},q.a.createElement("span",null,q.a.createElement(l.a,{value:"pull_request_only"},"合并请求"),q.a.createElement("span",null,"合并请求被打开、被关闭或被编辑")),q.a.createElement("span",null,q.a.createElement(l.a,{value:"pull_request_assign"},"合并请求分配"),q.a.createElement("span",null,"合并请求被分配或取消分配")),q.a.createElement("span",null,q.a.createElement(l.a,{value:"pull_request_comment"},"合并请求被评论"),q.a.createElement("span",null,"合并请求评论被创建或删除"))),q.a.createElement("p",{className:"color-grey-3 mt10 mb10"},"疑修事件"),q.a.createElement("div",{className:"colSpan"},q.a.createElement("span",null,q.a.createElement(l.a,{value:"issues_only"},"疑修"),q.a.createElement("span",null,"疑修已打开、已关闭、已重新打开或编辑")),q.a.createElement("span",null,q.a.createElement(l.a,{value:"issue_assign"},"疑修已指派"),q.a.createElement("span",null,"疑修已被指派或取消指派")),q.a.createElement("span",null,q.a.createElement(l.a,{value:"issue_label"},"已标记疑修"),q.a.createElement("span",null,"疑修标记被更新或清除")),q.a.createElement("span",null,q.a.createElement(l.a,{value:"issue_comment"},"疑修评论"),q.a.createElement("span",null,"疑修评论被创建、编辑或删除")))),_&&q.a.createElement("span",{style:{color:"#DF0002"}},"请选择自定义事件!")),q.a.createElement(r.a.Item,{label:"分支过滤",className:"topLine",help:q.a.createElement("span",null,"推送、创建,删除分支事件的分支白名单,使用 glob 模式匹配指定。若为空或 *,则将报告所有分支的事件。语法文档见",q.a.createElement("a",{href:"http://github.com/gobwas/glob",target:"_blank",className:"hoverLine color-blue"},"github.com/gobwas/glob"),"。示例:master,","{","master,release*","}","。"),colon:!1,style:{marginTop:"15px"}},Y("branch_filter",{rules:[]})(q.a.createElement(s.a,{size:"large",disabled:Q}))),q.a.createElement(r.a.Item,{className:"topLine bottomLine",colon:!1,style:{height:"110px",paddingBottom:"0px"}},Y("active",{valuePropName:"checked"})(q.a.createElement(l.a,{disabled:Q},"激活",q.a.createElement("span",{className:"subCbDesc"},"激活后触发事件的信息将发送到此Webhook地址")))),q.a.createElement(n.a,{type:"primary",onClick:function(){$((function(e,a){if(!e){if("forevent"===a.eventCondition&&0===k.length)return void G(!0);var t="push"===a.eventCondition?["push"]:"all"===a.eventCondition?ie:k;if(te){var n,l,c=h()(n=h()(l="/".concat(ne,"/")).call(l,le,"/webhooks/")).call(n,te,".json");T.a.patch(c,{webhook:se(se({},a),{},{events:t})}).then((function(e){var a;e&&(u("webhook更新成功!"),m.push(h()(a="/".concat(ne,"/")).call(a,le,"/settings/webhooks")))})).catch((function(e){}))}else{var o,r=h()(o="/".concat(ne,"/")).call(o,le,"/webhooks.json");T.a.post(r,{webhook:se(se({},a),{},{events:t})}).then((function(e){var a;e&&e.data&&e.data.id&&(u("webhook新建成功!"),m.push(h()(a="/".concat(ne,"/")).call(a,le,"/settings/webhooks")))})).catch((function(e){}))}}}))},className:"ml20",style:{width:te?"":"100px"},disabled:Q},te?"更新Webhook":"添加"),te&&q.a.createElement(n.a,{type:"danger",className:"ml20",onClick:function(){te&&z(!0)},disabled:Q},"删除"))),te&&q.a.createElement(ce,{id:te,owner:ne,projectsId:le,showNotification:u}))})))}}]); |