1 line
10 KiB
JavaScript
1 line
10 KiB
JavaScript
(this.webpackJsonp=this.webpackJsonp||[]).push([[85],{"3NEC":function(e,a,t){"use strict";t("oqJD");var l=t("qJVo");e.exports=l("Array","lastIndexOf")},"6ou4":function(e,a,t){"use strict";var l=t("yPWQ");a.a=l.a},"6xDt":function(e,a,t){"use strict";var l=t("kAcA");e.exports=l},"8pc0":function(e,a,t){"use strict";t("qcQG");var l=t("qJVo");e.exports=l("String","endsWith")},"9j0U":function(e,a,t){"use strict";t.r(a),t("t+yB");var l=t("Wz5f"),n=(t("cTWZ"),t("VG86")),r=(t("XVjl"),t("UpeG")),c=(t("km0f"),t("6ou4")),s=(t("KLRl"),t("pPZ3")),o=(t("atjY"),t("Y5nZ")),i=(t("5qIn"),t("wd45")),u=(t("Dxi7"),t("YCtJ")),m=t("1U7I"),d=t.n(m),v=(t("RmQi"),t("g/L5")),E=t("eDCw"),p=t.n(E),f=t("cDcd"),b=t.n(f),h=t("27+M"),_=t("p7gc"),g=(t("gesq"),t("m/JD")),N=v.a.Option;a.default=o.a.create()(Object(f.forwardRef)((function(e){var a=e.form,t=e.current_user,m=a.getFieldDecorator,E=a.validateFields,I=(a.setFieldsValue,a.getFieldsValue),x=[{value:2,name:"无权限"},{value:0,name:"只读"},{value:1,name:"读写"}],j=Object(f.useState)(void 0),B=d()(j,2),k=B[0],w=B[1],y=Object(f.useState)(x[0].value),V=d()(y,2),O=V[0],S=V[1],q=Object(f.useState)(x[0].value),A=d()(q,2),W=A[0],D=A[1],G=Object(f.useState)(x[0].value),J=d()(G,2),T=J[0],Z=J[1];function F(e,a,t){a||t(),/(http|ftp|https):\/\/[\w\-_]+(\.[\w\-_]+)+([\w\-\.,@?^=%&:/~\+#]*[\w\-\@?^=%&/~\+#])?/.test(a)||t("请输入有效的URL"),t()}function M(e,a,t){var l=I(),n=l.event_code,r=l.event_pr,c=l.event_issue;n||r||c?t():t("请至少选择一个订阅事件")}return Object(f.useEffect)((function(){document.title="注册新的Bot"}),[]),b.a.createElement("div",{className:"createExploitBox"},b.a.createElement("div",{className:"ceHead pb5 font-16 mb10"},b.a.createElement(h.a,{to:"/settings/mybot",className:"blue-Purple"},"我的Bot"),b.a.createElement("span",{className:"ceTitle font-18"},b.a.createElement("i",{className:"iconfont icon-youjiantou ml5 mr5 font-12"}),"注册新的Bot")),b.a.createElement(o.a,{className:"createExploitForm",onSubmit:function(a){a.preventDefault(),E((function(a,l){if(!a){var n=l.bot_name,r=l.bot_des,c=l.webhook,s=l.is_public,o=l.juris_diction_code,i=l.juris_diction_pr,m=l.event_code,d=l.event_pr,v=l.oauth_callback_url,E=l.event_issue,p=l.juris_diction_issue,f={bot_name:n,bot_des:r,webhook:c,is_public:s,login:t&&t.login,user_id:t&&t.user_id,limit_and_events:{event_code:m?m.toString():"",event_pr:d?d.toString():"",event_issue:E?E.toString():"",juris_diction_code:o,juris_diction_pr:i,juris_diction_issue:p},oauth_callback_url:v};Object(g.t)(f).then((function(a){a&&200===a.code?(u.a.success("注册成功"),e.history.push("/settings/mybot/configuration/"+a.data.bot_id)):u.a.success("注册失败: "+a.data)}))}}))}},b.a.createElement(o.a.Item,{label:"Bot名称",className:"width50 botItem"},m("bot_name",{rules:[{required:!0,message:"请输入Bot名称"},{min:3,max:50,message:"Bot名称3-50个字符"}]})(b.a.createElement(i.a.TextArea,{placeholder:"请输入Bot名称",maxLength:51,className:"height36",autoSize:!0}))),b.a.createElement(o.a.Item,{label:"详细介绍",className:"botItem introduce"},m("bot_des",{rules:[]})(b.a.createElement(_.a,{placeholder:"请输入详细介绍",height:500,mdID:"order-new-description",initValue:k,onChange:function(e){w(e)},className:"mt20"}))),b.a.createElement(o.a.Item,{label:"Webhook地址",className:"width50 botItem"},m("webhook",{rules:[{required:!0,message:"请输入Webhook地址"},{validator:F}]})(b.a.createElement(i.a.TextArea,{placeholder:"请输入Webhook地址",maxLength:200,className:"height36",autoSize:!0}))),b.a.createElement(o.a.Item,{label:"回调地址",className:"width50 botItem"},m("oauth_callback_url",{rules:[{required:!0,message:"请输入回调地址"},{validator:F}]})(b.a.createElement(i.a.TextArea,{placeholder:"请输入回调地址",maxLength:200,className:"height36",autoSize:!0}))),b.a.createElement("div",{className:"resourceTitle font-16 pb15 mb10"},"仓库访问权限"),b.a.createElement(o.a.Item,{label:"代码库权限",className:"resourceBox botItem dashedBorder"},b.a.createElement("div",{className:"color-99"},"代码库git推送、分支的创建与删除"),m("juris_diction_code",{initialValue:x[0].value,getValueFromEvent:function(e){return S(e),e}})(b.a.createElement(v.a,null,p()(x).call(x,(function(e){return b.a.createElement(N,{value:e.value,key:e.value},e.name)}))))),b.a.createElement("div",{className:"dashedBor"}),b.a.createElement(o.a.Item,{label:"合并请求(PR)权限",className:"resourceBox botItem"},b.a.createElement("div",{className:"color-99"},"合并请求的打开、关闭、编辑、分配"),m("juris_diction_pr",{initialValue:x[0].value,getValueFromEvent:function(e){return D(e),e}})(b.a.createElement(v.a,null,p()(x).call(x,(function(e){return b.a.createElement(N,{value:e.value,key:e.value},e.name)}))))),b.a.createElement("div",{className:"dashedBor"}),b.a.createElement(o.a.Item,{label:"疑修(Issue)权限",className:"resourceBox botItem"},b.a.createElement("div",{className:"color-99"},"疑修的打开、关闭、编辑、分配、评论"),m("juris_diction_issue",{rules:[{validator:function(e,a,t){var l=I(),n=l.juris_diction_code,r=l.juris_diction_pr;2!==n||2!==a||2!==r?t():t("请至少选择一个权限")}}],initialValue:x[0].value,getValueFromEvent:function(e){return Z(e),e}})(b.a.createElement(v.a,null,p()(x).call(x,(function(e){return b.a.createElement(N,{value:e.value,key:e.value},e.name)}))))),(O!==x[0].value||W!==x[0].value)&&b.a.createElement("div",{className:"resourceTitle font-16 pb15 mb10"},"订阅事件"),O!==x[0].value&&b.a.createElement(o.a.Item,{label:"代码库事件",className:"botItem width50 checkBox dashedBorder"},m("event_code",{rules:[{validator:function(e,a,t){M(0,0,t)}}]})(b.a.createElement(s.a.Group,null,b.a.createElement(r.a,null,b.a.createElement(c.a,{span:16},b.a.createElement(s.a,{value:0},"推送",b.a.createElement("br",null),b.a.createElement("span",{className:"color-99"},"git推送到存储库"))),b.a.createElement(c.a,{span:8},b.a.createElement(s.a,{value:1},"创建",b.a.createElement("br",null),b.a.createElement("span",{className:"color-99"},"创建分支或标签"))),b.a.createElement(c.a,{span:16},b.a.createElement(s.a,{value:2},"删除",b.a.createElement("br",null),b.a.createElement("span",{className:"color-99"},"删除分支或标签"))))))),O!==x[0].value&&W!==x[0].value&&b.a.createElement("div",{className:"dashedBor"}),W!==x[0].value&&b.a.createElement(o.a.Item,{label:"合并请求事件",className:"botItem width50 checkBox"},m("event_pr",{rules:[{validator:function(e,a,t){M(0,0,t)}}]})(b.a.createElement(s.a.Group,null,b.a.createElement(r.a,null,b.a.createElement(c.a,{span:16},b.a.createElement(s.a,{value:3},"合并请求",b.a.createElement("br",null),b.a.createElement("span",{className:"color-99"},"合并请求被打开、被关闭或被编辑"))),b.a.createElement(c.a,{span:8},b.a.createElement(s.a,{value:4},"合并请求分配",b.a.createElement("br",null),b.a.createElement("span",{className:"color-99"},"合并请求被分配或取消分配"))),b.a.createElement(c.a,{span:16},b.a.createElement(s.a,{value:6},"合并请求被评论",b.a.createElement("br",null),b.a.createElement("span",{className:"color-99"},"合并请求评论被创建或删除"))))))),(O!==x[0].value||W!==x[0].value)&&T!==x[0].value&&b.a.createElement("div",{className:"dashedBor"}),T!==x[0].value&&b.a.createElement(o.a.Item,{label:"疑修事件",className:"botItem width50 checkBox"},m("event_issue",{rules:[{validator:function(e,a,t){M(0,0,t)}}]})(b.a.createElement(s.a.Group,null,b.a.createElement(r.a,null,b.a.createElement(c.a,{span:16},b.a.createElement(s.a,{value:7},"疑修",b.a.createElement("br",null),b.a.createElement("span",{className:"color-99"},"疑修已打开、已关闭、已重新打开或编辑"))),b.a.createElement(c.a,{span:8},b.a.createElement(s.a,{value:8},"疑修已指派",b.a.createElement("br",null),b.a.createElement("span",{className:"color-99"},"疑修已被指派或取消指派"))),b.a.createElement(c.a,{span:16},b.a.createElement(s.a,{value:9},"已标记疑修",b.a.createElement("br",null),b.a.createElement("span",{className:"color-99"},"疑修标记被更新或清除"))),b.a.createElement(c.a,{span:8},b.a.createElement(s.a,{value:10},"疑修评论",b.a.createElement("br",null),b.a.createElement("span",{className:"color-99"},"疑修评论被创建、编辑或删除"))))))),b.a.createElement(o.a.Item,{label:"公/私有设置",className:"botItem resourceTitleItem"},m("is_public",{initialValue:0})(b.a.createElement(n.a.Group,null,b.a.createElement(n.a,{value:1},"公开"),b.a.createElement(n.a,{value:0},"私有")))),b.a.createElement(o.a.Item,null,b.a.createElement(l.a,{style:{width:"129px",height:"36px"},type:"primary",htmlType:"submit"},"注册Bot"))))})))},AR42:function(e,a,t){e.exports=t("6xDt")},MUuC:function(e,a,t){"use strict";var l=t("ZE81");e.exports=l},UpeG:function(e,a,t){"use strict";var l=t("nxxQ");a.a=l.a},XVjl:function(e,a,t){"use strict";t("0o6z"),t("gVMI")},ZE81:function(e,a,t){"use strict";var l=t("jirG"),n=t("3NEC"),r=Array.prototype;e.exports=function(e){var a=e.lastIndexOf;return e===r||l(r,e)&&a===r.lastIndexOf?n:a}},gesq:function(e,a,t){},hWqg:function(e,a,t){"use strict";var l=t("ImIk"),n=t("06hv"),r=t("ZJGa"),c=t("e4Dl"),s=t("Yndi"),o=Math.min,i=[].lastIndexOf,u=!!i&&1/[1].lastIndexOf(1,-0)<0,m=s("lastIndexOf"),d=u||!m;e.exports=d?function(e){if(u)return l(i,this,arguments)||0;var a=n(this),t=c(a);if(0===t)return-1;var s=t-1;for(arguments.length>1&&(s=o(s,r(arguments[1]))),s<0&&(s=t+s);s>=0;s--)if(s in a&&a[s]===e)return s||0;return-1}:i},kAcA:function(e,a,t){"use strict";var l=t("jirG"),n=t("8pc0"),r=String.prototype;e.exports=function(e){var a=e.endsWith;return"string"==typeof e||e===r||l(r,e)&&a===r.endsWith?n:a}},km0f:function(e,a,t){"use strict";t("0o6z"),t("gVMI")},oqJD:function(e,a,t){"use strict";var l=t("6jtZ"),n=t("hWqg");l({target:"Array",proto:!0,forced:n!==[].lastIndexOf},{lastIndexOf:n})},qcQG:function(e,a,t){"use strict";var l,n=t("6jtZ"),r=t("HpIB"),c=t("8fel").f,s=t("y83A"),o=t("eJly"),i=t("uQos"),u=t("SuAM"),m=t("tz47"),d=t("wUQ2"),v=r("".slice),E=Math.min,p=m("endsWith");n({target:"String",proto:!0,forced:!(!d&&!p&&(l=c(String.prototype,"endsWith"),l&&!l.writable)||p)},{endsWith:function(e){var a=o(u(this));i(e);var t=arguments.length>1?arguments[1]:void 0,l=a.length,n=void 0===t?l:E(s(t),l),r=o(e);return v(a,n-r.length,n)===r}})},rRAJ:function(e,a,t){},tZi7:function(e,a,t){e.exports=t("MUuC")}}]); |