build/static/js/110.a3cd338e.chunk.js

1 line
13 KiB
JavaScript

(this.webpackJsonp=this.webpackJsonp||[]).push([[110],{"14J3":function(e,t,a){"use strict";a.r(t),a("cIOH"),a("1GLa")},"9j0U":function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var l=g(a("2/Rp")),u=g(a("9yH6")),r=g(a("BMrR")),n=g(a("kPKH")),o=g(a("kaz8")),d=g(a("Vl3Y")),s=g(a("5rEg")),c=g(a("tsqr")),f=g(a("2fM7")),i=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var a=[],l=!0,u=!1,r=void 0;try{for(var n,o=e[Symbol.iterator]();!(l=(n=o.next()).done)&&(a.push(n.value),!t||a.length!==t);l=!0);}catch(e){u=!0,r=e}finally{try{!l&&o.return&&o.return()}finally{if(u)throw r}}return a}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")};a("+L6B"),a("7Kak"),a("14J3"),a("jCWc"),a("sRBo"),a("y8nQ"),a("5NDa"),a("miYZ"),a("OaEy");var m=a("cDcd"),p=g(m),v=a("eO8H"),E=g(a("p7gc"));a("gesq");var h=a("m/JD");function g(e){return e&&e.__esModule?e:{default:e}}var _=f.default.Option;t.default=d.default.create()((0,m.forwardRef)((function(e){var t=e.form,a=e.current_user,g=t.getFieldDecorator,B=t.validateFields,b=(t.setFieldsValue,t.getFieldsValue),I=[{value:2,name:"无权限"},{value:0,name:"只读"},{value:1,name:"读写"}],N=(0,m.useState)(void 0),k=i(N,2),y=k[0],w=k[1],j=(0,m.useState)(I[0].value),M=i(j,2),x=M[0],T=M[1],S=(0,m.useState)(I[0].value),A=i(S,2),R=A[0],V=A[1],F=(0,m.useState)(I[0].value),L=i(F,2),O=L[0],D=L[1];function J(e,t,a){t||a(),/(http|ftp|https):\/\/[\w\-_]+(\.[\w\-_]+)+([\w\-\.,@?^=%&:/~\+#]*[\w\-\@?^=%&/~\+#])?/.test(t)||a("请输入有效的URL"),a()}function q(e,t,a){var l=b(),u=l.event_code,r=l.event_pr,n=l.event_issue;u||r||n?a():a("请至少选择一个订阅事件")}return(0,m.useEffect)((function(){document.title="注册新的Bot"}),[]),p.default.createElement("div",{className:"createExploitBox"},p.default.createElement("div",{className:"ceHead pb5 font-16 mb10"},p.default.createElement(v.Link,{to:"/settings/mybot",className:"blue-Purple"},"我的Bot"),p.default.createElement("span",{className:"ceTitle font-18"},p.default.createElement("i",{className:"iconfont icon-youjiantou ml5 mr5 font-12"}),"注册新的Bot")),p.default.createElement(d.default,{className:"createExploitForm",onSubmit:function(t){t.preventDefault(),B((function(t,l){if(!t){var u=l.bot_name,r=l.bot_des,n=l.webhook,o=l.is_public,d=l.juris_diction_code,s=l.juris_diction_pr,f=l.event_code,i=l.event_pr,m=l.oauth_callback_url,p=l.event_issue,v=l.juris_diction_issue,E={bot_name:u,bot_des:r,webhook:n,is_public:o,login:a&&a.login,user_id:a&&a.user_id,logo:"/api/attachments/"+("www.gitlink.org.cn"!==window.location.host?347246:412603),limit_and_events:{event_code:f?f.toString():"",event_pr:i?i.toString():"",event_issue:p?p.toString():"",juris_diction_code:d,juris_diction_pr:s,juris_diction_issue:v},oauth_callback_url:m};(0,h.registerBot)(E).then((function(t){t&&200===t.code?(c.default.success("注册成功"),e.history.push("/settings/mybot/configuration/"+t.data.bot_id)):c.default.success("注册失败: "+t.data)}))}}))}},p.default.createElement(d.default.Item,{label:"Bot名称",className:"width50 botItem"},g("bot_name",{rules:[{required:!0,message:"请输入Bot名称"},{min:3,max:50,message:"Bot名称3-50个字符"}]})(p.default.createElement(s.default.TextArea,{placeholder:"请输入Bot名称",maxLength:51,className:"height36",autoSize:!0}))),p.default.createElement(d.default.Item,{label:"详细介绍",className:"botItem introduce"},g("bot_des",{rules:[]})(p.default.createElement(E.default,{placeholder:"请输入详细介绍",height:500,mdID:"order-new-description",initValue:y,onChange:function(e){w(e)},className:"mt20"}))),p.default.createElement(d.default.Item,{label:"Webhook地址",className:"width50 botItem"},g("webhook",{rules:[{required:!0,message:"请输入Webhook地址"},{validator:J}]})(p.default.createElement(s.default.TextArea,{placeholder:"请输入Webhook地址",maxLength:200,className:"height36",autoSize:!0}))),p.default.createElement(d.default.Item,{label:"回调地址",className:"width50 botItem"},g("oauth_callback_url",{rules:[{required:!0,message:"请输入回调地址"},{validator:J}]})(p.default.createElement(s.default.TextArea,{placeholder:"请输入回调地址",maxLength:200,className:"height36",autoSize:!0}))),p.default.createElement("div",{className:"resourceTitle font-16 pb15 mb10"},"仓库访问权限"),p.default.createElement(d.default.Item,{label:"代码库权限",className:"resourceBox botItem dashedBorder"},p.default.createElement("div",{className:"color-99"},"代码库git推送、分支的创建与删除"),g("juris_diction_code",{initialValue:I[0].value,getValueFromEvent:function(e){return T(e),e}})(p.default.createElement(f.default,null,I.map((function(e){return p.default.createElement(_,{value:e.value,key:e.value},e.name)}))))),p.default.createElement("div",{className:"dashedBor"}),p.default.createElement(d.default.Item,{label:"合并请求(PR)权限",className:"resourceBox botItem"},p.default.createElement("div",{className:"color-99"},"合并请求的打开、关闭、编辑、分配"),g("juris_diction_pr",{initialValue:I[0].value,getValueFromEvent:function(e){return V(e),e}})(p.default.createElement(f.default,null,I.map((function(e){return p.default.createElement(_,{value:e.value,key:e.value},e.name)}))))),p.default.createElement("div",{className:"dashedBor"}),p.default.createElement(d.default.Item,{label:"疑修(Issue)权限",className:"resourceBox botItem"},p.default.createElement("div",{className:"color-99"},"疑修的打开、关闭、编辑、分配、评论"),g("juris_diction_issue",{rules:[{validator:function(e,t,a){var l=b(),u=l.juris_diction_code,r=l.juris_diction_pr;2!==u||2!==t||2!==r?a():a("请至少选择一个权限")}}],initialValue:I[0].value,getValueFromEvent:function(e){return D(e),e}})(p.default.createElement(f.default,null,I.map((function(e){return p.default.createElement(_,{value:e.value,key:e.value},e.name)}))))),(x!==I[0].value||R!==I[0].value)&&p.default.createElement("div",{className:"resourceTitle font-16 pb15 mb10"},"订阅事件"),x!==I[0].value&&p.default.createElement(d.default.Item,{label:"代码库事件",className:"botItem width50 checkBox dashedBorder"},g("event_code",{rules:[{validator:function(e,t,a){q(0,0,a)}}]})(p.default.createElement(o.default.Group,null,p.default.createElement(r.default,null,p.default.createElement(n.default,{span:16},p.default.createElement(o.default,{value:0},"推送",p.default.createElement("br",null),p.default.createElement("span",{className:"color-99"},"git推送到存储库"))),p.default.createElement(n.default,{span:8},p.default.createElement(o.default,{value:1},"创建",p.default.createElement("br",null),p.default.createElement("span",{className:"color-99"},"创建分支或标签"))),p.default.createElement(n.default,{span:16},p.default.createElement(o.default,{value:2},"删除",p.default.createElement("br",null),p.default.createElement("span",{className:"color-99"},"删除分支或标签"))))))),x!==I[0].value&&R!==I[0].value&&p.default.createElement("div",{className:"dashedBor"}),R!==I[0].value&&p.default.createElement(d.default.Item,{label:"合并请求事件",className:"botItem width50 checkBox"},g("event_pr",{rules:[{validator:function(e,t,a){q(0,0,a)}}]})(p.default.createElement(o.default.Group,null,p.default.createElement(r.default,null,p.default.createElement(n.default,{span:16},p.default.createElement(o.default,{value:3},"合并请求",p.default.createElement("br",null),p.default.createElement("span",{className:"color-99"},"合并请求被打开、被关闭或被编辑"))),p.default.createElement(n.default,{span:8},p.default.createElement(o.default,{value:4},"合并请求分配",p.default.createElement("br",null),p.default.createElement("span",{className:"color-99"},"合并请求被分配或取消分配"))),p.default.createElement(n.default,{span:16},p.default.createElement(o.default,{value:6},"合并请求被评论",p.default.createElement("br",null),p.default.createElement("span",{className:"color-99"},"合并请求评论被创建或删除"))))))),(x!==I[0].value||R!==I[0].value)&&O!==I[0].value&&p.default.createElement("div",{className:"dashedBor"}),O!==I[0].value&&p.default.createElement(d.default.Item,{label:"疑修事件",className:"botItem width50 checkBox"},g("event_issue",{rules:[{validator:function(e,t,a){q(0,0,a)}}]})(p.default.createElement(o.default.Group,null,p.default.createElement(r.default,null,p.default.createElement(n.default,{span:16},p.default.createElement(o.default,{value:7},"疑修",p.default.createElement("br",null),p.default.createElement("span",{className:"color-99"},"疑修已打开、已关闭、已重新打开或编辑"))),p.default.createElement(n.default,{span:8},p.default.createElement(o.default,{value:8},"疑修已指派",p.default.createElement("br",null),p.default.createElement("span",{className:"color-99"},"疑修已被指派或取消指派"))),p.default.createElement(n.default,{span:16},p.default.createElement(o.default,{value:9},"已标记疑修",p.default.createElement("br",null),p.default.createElement("span",{className:"color-99"},"疑修标记被更新或清除"))),p.default.createElement(n.default,{span:8},p.default.createElement(o.default,{value:10},"疑修评论",p.default.createElement("br",null),p.default.createElement("span",{className:"color-99"},"疑修评论被创建、编辑或删除"))))))),p.default.createElement(d.default.Item,{label:"公/私有设置",className:"botItem resourceTitleItem"},g("is_public",{initialValue:0})(p.default.createElement(u.default.Group,null,p.default.createElement(u.default,{value:1},"公开"),p.default.createElement(u.default,{value:0},"私有")))),p.default.createElement(d.default.Item,null,p.default.createElement(l.default,{style:{width:"129px",height:"36px"},type:"primary",htmlType:"submit"},"注册Bot"))))})))},BMrR:function(e,t,a){"use strict";a.r(t);var l=a("qrJ5");t.default=l.a},gesq:function(e,t,a){},jCWc:function(e,t,a){"use strict";a.r(t),a("cIOH"),a("1GLa")},jRI9:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.main_site_url=t.httpUrl=void 0;var l,u=(l=a("JGtk"))&&l.__esModule?l:{default:l},r=localStorage.chromesetting&&JSON.parse(localStorage.chromesetting),n=r&&r.common.softbot,o=(0,u.default)(n);t.httpUrl=n,t.main_site_url=r&&r.common.main_site_url,t.default=o},kPKH:function(e,t,a){"use strict";a.r(t);var l=a("/kpp");t.default=l.a},"m/JD":function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getMyBot=function(e){return(0,u.default)({url:"/getMyBot",method:"get",params:e})},t.getTransferToBot=function(e){return(0,u.default)({url:"/getTransferToBot",method:"get",params:e})},t.registerBot=function(e){return(0,u.default)({url:"/registerBot",method:"post",data:e})},t.getAllBotCategory=function(e){return(0,u.default)({url:"/getAllBotCategory",method:"get",params:e})},t.getContentsLikeNameAndFunc=function(e){return(0,u.default)({url:"/getContentsLikeNameAndFunc",method:"get",params:e})},t.getBotDetail=function(e){return(0,u.default)({url:"/getBotDetail",method:"get",params:e})},t.installMarketBot=function(e){return(0,u.default)({url:"/installMarketBot",method:"post",data:e})},t.receiveTransferBot=function(e){return(0,u.default)({url:"/receiveTransferBot",method:"post",data:e})},t.refuseTransferBot=function(e){return(0,u.default)({url:"/refuseTransferBot",method:"post",data:e})},t.getInstallBot=function(e){return(0,u.default)({url:"/getInstallBot",method:"get",params:e})},t.deleteBot=function(e){return(0,u.default)({url:"/deleteBot",method:"post",data:e})},t.marketBot=function(e){return(0,u.default)({url:"/marketBot",method:"post",data:e})},t.transferBot=function(e){return(0,u.default)({url:"/transferBot",method:"post",data:e})},t.getMarketBotById=function(e){return(0,u.default)({url:"/getMarketBotById",method:"get",params:e})},t.updateInstallBot=function(e){return(0,u.default)({url:"/updateInstallBot",method:"post",data:e})},t.getStoreAllInstallBots=function(e){return(0,u.default)({url:"/getStoreAllInstallBots",method:"get",params:e})},t.getAllInstallBots=function(e){return(0,u.default)({url:"/getAllInstallBots",method:"get",params:e})},t.judgeIsIntallBot=function(e){return(0,u.default)({url:"/judgeIsIntallBot",method:"get",params:e})},t.getRegisterBot=function(e){return(0,u.default)({url:"/getRegisterBot",method:"get",params:e})},t.registerUpdateBot=function(e){return(0,u.default)({url:"/registerUpdateBot",method:"post",data:e})},t.updateMarketBot=function(e){return(0,u.default)({url:"/updateMarketBot",method:"post",data:e})},t.downMarket=function(e,t){return(0,u.default)({url:"/downMarket?id="+e,method:"post",data:t})},t.deleteInstallBot=function(e){return(0,u.default)({url:"/deleteInstallBot",method:"post",data:e})},t.cancelTransferBot=function(e){return(0,u.default)({url:"/cancelTransferBot",method:"post",data:e})},t.unInstallMarketBot=function(e){return(0,u.default)({url:"/uninstallMarketBot",method:"post",data:e})};var l,u=(l=a("jRI9"))&&l.__esModule?l:{default:l}}}]);