1 line
3.7 KiB
JavaScript
1 line
3.7 KiB
JavaScript
(this.webpackJsonp=this.webpackJsonp||[]).push([[233],{xH7x:function(e,a,t){"use strict";t.r(a),t("+L6B");var n=t("2/Rp"),c=(t("BoS7"),t("Sdc0")),l=(t("5NDa"),t("5rEg")),r=t("04Ix"),o=t.n(r),i=t("zLi2"),s=t.n(i),m=(t("y8nQ"),t("Vl3Y")),u=t("o+MX"),d=t.n(u),f=t("+oHS"),p=t.n(f),g=t("OWCx"),h=t.n(g),E=t("5PDf"),b=t.n(E),v=t("fHi0"),y=t.n(v),x=t("RXMP"),j=t.n(x),w=t("qjzJ"),z=t.n(w),L=t("HnXd"),O=t.n(L),C=t("LYCE"),I=t.n(C),k=t("cDcd"),N=t.n(k),q=t("ess8"),A=t("p7gc"),D=t("sYIF"),S=t("2iEm"),F=t("vDqi"),H=t.n(F);function R(e,a){var t=p()(e);if(h.a){var n=h()(e);a&&(n=b()(n).call(n,(function(a){return y()(e,a).enumerable}))),t.push.apply(t,n)}return t}function V(e){for(var a=1;a<arguments.length;a++){var t,n,c=null!=arguments[a]?arguments[a]:{};a%2?j()(t=R(Object(c),!0)).call(t,(function(a){o()(e,a,c[a])})):z.a?O()(e,z()(c)):j()(n=R(Object(c))).call(n,(function(a){I()(e,a,y()(c,a))}))}return e}a.default=m.a.create()(Object(k.forwardRef)((function(e){var a=e.form,t=e.match,r=e.showNotification,o=e.history,i=(e.location,a.getFieldDecorator),u=a.validateFields,f=a.setFieldsValue,p=(a.getFieldsValue,Object(k.useState)(!1)),g=s()(p,2),h=g[0],E=g[1],b=Object(k.useState)(void 0),v=s()(b,2),y=v[0],x=v[1],j=t.params.OIdentifier,w=t.params.claid,z=window.location.origin+"/".concat(j,"/cla/");return Object(k.useEffect)((function(){var e,a;w&&(a=d()(e="/organizations/".concat(j,"/clas/")).call(e,w,".json"),H.a.get(a).then((function(e){e&&e.data&&(f(V({},e.data)),E(e.data.pr_need),x(e.data))})).catch((function(e){})))}),[w]),N.a.createElement("div",{style:{border:"1px solid #eee"}},w?N.a.createElement(q.a,null,N.a.createElement("span",null,N.a.createElement(S.a,{to:"/".concat(j,"/setting/agreement"),className:"color-blue mr3"},"CLA管理"),">",N.a.createElement("span",{className:"ml2"},"编辑协议"))):N.a.createElement(q.a,null,"创建CLA"),N.a.createElement(m.a,{style:{padding:"20px 30px 30px 30px"}},N.a.createElement(m.a.Item,{label:"协议名称"},i("name",{rules:[{required:!0,message:"请输入协议名称"}]})(N.a.createElement(l.a,{placeholder:"请输入协议名称",maxLength:30}))),N.a.createElement(m.a.Item,{label:"协议标识"},i("key",{rules:[{required:!0,message:"请输入协议标识"},{validator:function(e,a,t){a&&!/^[a-zA-Z0-9][a-zA-Z0-9_]*[a-zA-Z0-9]+$/g.test(a)&&t("协议标识长度2-30,只能以数字、字母开头结尾,可包含下划线"),t()}}]})(N.a.createElement(l.a,{addonBefore:z,autoComplete:"off",placeholder:"请输入协议标识",minLength:2,maxLength:30}))),N.a.createElement(m.a.Item,{label:"协议内容"},i("content",{rules:[{required:!0,message:"请输入协议内容"}]})(N.a.createElement(A.a,{height:280,mdID:"cla_md",noStorage:!0,placeholder:"请输入协议内容",initValue:y&&y.content}))),N.a.createElement("p",{className:"mb10"},"合并请求准入设置:"),N.a.createElement("span",{style:{display:"flex",alignItems:"center"}},N.a.createElement(c.a,{checked:h,onChange:function(e){return E(e)}}),N.a.createElement("span",{className:"ml10",style:{color:h?"#466aff":"#4c5b76"}},"要求 Pull Request 中所有提交者必须签署 CLA 方可合并")),N.a.createElement(n.a,{onClick:function(){u((function(e,a){if(!e){var t=V(V({pr_need:h},a),{},{key:Object(D.z)(a.key)});if(w){var n,c=d()(n="/organizations/".concat(j,"/clas/")).call(n,w,".json");H.a.put(c,V({},t)).then((function(e){e&&e.data&&(window.scrollTo(0,0),r("协议更新成功!"),o.push("/".concat(j,"/setting/agreement")))})).catch((function(e){}))}else{var l="/organizations/".concat(j,"/clas.json");H.a.post(l,V({},t)).then((function(e){e&&e.data&&e.data.id&&(window.scrollTo(0,0),r("协议创建成功!"),o.push("/".concat(j,"/setting/agreement")))})).catch((function(e){}))}}}))},className:"mt30",type:"primary"},"确认")))})))}}]); |