build/static/js/231.9387ec8d.chunk.js

1 line
2.4 KiB
JavaScript

(this.webpackJsonp=this.webpackJsonp||[]).push([[231],{WYTE:function(e,a,t){"use strict";t.r(a);var s=t("+oHS"),n=t.n(s),l=t("OWCx"),i=t.n(l),r=t("5PDf"),c=t.n(r),o=t("fHi0"),u=t.n(o),m=t("RXMP"),d=t.n(m),f=t("qjzJ"),h=t.n(f),p=t("HnXd"),v=t.n(p),S=t("LYCE"),E=t.n(S),b=(t("y8nQ"),t("Vl3Y")),g=t("04Ix"),H=t.n(g),j=t("zLi2"),N=t.n(j),w=(t("5NDa"),t("5rEg")),x=t("cDcd"),y=t.n(x),O=t("2iEm"),k=t("vDqi"),D=t.n(k);function q(e,a){var t=n()(e);if(i.a){var s=i()(e);a&&(s=c()(s).call(s,(function(a){return u()(e,a).enumerable}))),t.push.apply(t,s)}return t}var z=w.a.TextArea;a.default=b.a.create()(Object(x.forwardRef)((function(e,a){var t=e.form,s=e.showNotification,n=e.history,l=t.getFieldDecorator,i=t.validateFields,r=(t.setFieldsValue,Object(x.useState)(void 0)),c=N()(r,2),o=c[0],m=c[1];return Object(x.useEffect)((function(){document.title="添加SSH密钥"}),[]),y.a.createElement("div",null,y.a.createElement("div",{className:"sshHead"},y.a.createElement("span",{className:"add-SSH-title"},y.a.createElement(O.a,{to:"/settings/SSH",className:"blue-Purple"},"SSH密钥"),y.a.createElement("i",{className:"iconfont icon-youjiantou ml5 mr5 font-12"}),"添加SSH密钥")),y.a.createElement(b.a,{className:"sshForm"},y.a.createElement(b.a.Item,{label:"标题",validateStatus:o&&10001===o.status?"error":void 0,help:o&&10001===o.status?o.message:void 0},l("title",{rules:[{required:!0,message:"请输入密钥标题"}]})(y.a.createElement(w.a,{placeholder:"请输入密钥标题",size:"large",maxLength:"200"}))),y.a.createElement(b.a.Item,{label:"密钥",validateStatus:o&&10002===o.status?"error":void 0,help:o&&10002===o.status?o.message:void 0},l("key",{rules:[{required:!0,message:"请输入密钥"}]})(y.a.createElement(z,{placeholder:"支持以'ssh-rsa','ssh-ed25519','ecdsa-sha2-nistp256','ecdsa-sha2-nistp384','ecdsa-sha2-nistp521'开头",autoSize:{minRows:6,maxRows:6}}))),y.a.createElement("button",{style:{width:"100px",height:"36px"},onClick:function(){i((function(e,a){e||D.a.post("/public_keys.json",function(e){for(var a=1;a<arguments.length;a++){var t,s,n=null!=arguments[a]?arguments[a]:{};a%2?d()(t=q(Object(n),!0)).call(t,(function(a){H()(e,a,n[a])})):h.a?v()(e,h()(n)):d()(s=q(Object(n))).call(s,(function(a){E()(e,a,u()(n,a))}))}return e}({},a)).then((function(e){if(e){0===e.data.status&&(n.push("/settings/SSH"),s("密钥创建成功!"));var a={status:e.data.status,message:e.data.message};m(a)}})).catch((function(e){}))}))},className:"but25"},"确定")))})))}}]);