build/static/js/233.f8c85d1e.chunk.js

1 line
3.7 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

(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"},"确认")))})))}}]);