build/static/js/116.91a48171.chunk.js

1 line
17 KiB
JavaScript
Raw Permalink 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([[116],{"/ezw":function(e,t,n){"use strict";var r=n("cDcd"),a=n("eHJ2"),o=n.n(a);function i(e){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function c(){return(c=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function l(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function s(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function u(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function f(e,t){return(f=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function p(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=h(e);if(t){var a=h(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return y(this,n)}}function y(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function h(e){return(h=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var m=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&f(e,t)}(i,e);var t,n,a=p(i);function i(){return s(this,i),a.apply(this,arguments)}return t=i,(n=[{key:"render",value:function(){var e,t,n=this.props,a=n.prefixCls,i=n.className,s=n.style,u=n.size,f=n.shape,p=o()((l(e={},"".concat(a,"-lg"),"large"===u),l(e,"".concat(a,"-sm"),"small"===u),e)),y=o()((l(t={},"".concat(a,"-circle"),"circle"===f),l(t,"".concat(a,"-square"),"square"===f),t)),h="number"==typeof u?{width:u,height:u,lineHeight:"".concat(u,"px")}:{};return r.createElement("span",{className:o()(a,i,p,y),style:c(c({},h),s)})}}])&&u(t.prototype,n),i}(r.Component);m.defaultProps={size:"large"};var d=m;function b(){return(b=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}var g=function(e){var t=e.prefixCls,n=e.className,a=e.width,i=e.style;return r.createElement("h3",{className:o()(t,n),style:b({width:a},i)})};function v(e){return(v="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function k(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function E(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function w(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function A(e,t){return(A=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function S(e,t){return!t||"object"!==v(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function O(e){return(O=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var j=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&A(e,t)}(i,e);var t,n,a=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=O(e);if(t){var a=O(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return S(this,n)}}(i);function i(){return E(this,i),a.apply(this,arguments)}return t=i,(n=[{key:"getWidth",value:function(e){var t=this.props,n=t.width,r=t.rows,a=void 0===r?2:r;return Array.isArray(n)?n[e]:a-1===e?n:void 0}},{key:"render",value:function(){var e=this,t=this.props,n=t.prefixCls,a=t.className,i=t.style,c=t.rows,l=function(e){return function(e){if(Array.isArray(e))return k(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return k(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?k(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(Array(c)).map((function(t,n){return r.createElement("li",{key:n,style:{width:e.getWidth(n)}})}));return r.createElement("ul",{className:o()(n,a),style:i},l)}}])&&w(t.prototype,n),i}(r.Component),x=n("H84U");function C(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function N(){return(N=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function P(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function z(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function D(e,t){return(D=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function I(e,t){return!t||"object"!==U(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function R(e){return(R=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function U(e){return(U="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function H(e){return e&&"object"===U(e)?e:{}}function q(e,t){return e&&!t?{shape:"square"}:{shape:"circle"}}function _(e,t){return!e&&t?{width:"38%"}:e&&t?{width:"50%"}:{}}function Q(e,t){var n={};return e&&t||(n.width="61%"),n.rows=!e&&t?3:2,n}var B=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&D(e,t)}(i,e);var t,n,a=function(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=R(e);if(t){var a=R(this).constructor;n=Reflect.construct(r,arguments,a)}else n=r.apply(this,arguments);return I(this,n)}}(i);function i(){var e;return P(this,i),(e=a.apply(this,arguments)).renderSkeleton=function(t){var n=t.getPrefixCls,a=e.props,i=a.prefixCls,c=a.loading,l=a.className,s=a.children,u=a.avatar,f=a.title,p=a.paragraph,y=a.active,h=n("skeleton",i);if(c||!("loading"in e.props)){var m,b,v,k=!!u,E=!!f,w=!!p;if(k){var A=N(N({prefixCls:"".concat(h,"-avatar")},q(E,w)),H(u));b=r.createElement("div",{className:"".concat(h,"-header")},r.createElement(d,A))}if(E||w){var S,O;if(E){var x=N(N({prefixCls:"".concat(h,"-title")},_(k,w)),H(f));S=r.createElement(g,x)}if(w){var P=N(N({prefixCls:"".concat(h,"-paragraph")},Q(k,E)),H(p));O=r.createElement(j,P)}v=r.createElement("div",{className:"".concat(h,"-content")},S,O)}var z=o()(h,l,(C(m={},"".concat(h,"-with-avatar"),k),C(m,"".concat(h,"-active"),y),m));return r.createElement("div",{className:z},b,v)}return s},e}return t=i,(n=[{key:"render",value:function(){return r.createElement(x.a,null,this.renderSkeleton)}}])&&z(t.prototype,n),i}(r.Component);B.defaultProps={avatar:!1,title:!0,paragraph:!0},t.a=B},cWXX:function(e,t,n){"use strict";n("cIOH"),n("oIFs")},oIFs:function(e,t,n){var r=n("w8cM");"string"==typeof r&&(r=[[e.i,r,""]]);n("aET+")(r,{hmr:!0,transform:void 0}),r.locals&&(e.exports=r.locals)},u5sb:function(e,t,n){"use strict";n.r(t),n("DjyN");var r=n("NUBc"),a=(n("cWXX"),n("/ezw")),o=(n("Mwp2"),n("VXEj")),i=(n("+L6B"),n("2/Rp")),c=n("zLi2"),l=n.n(c),s=n("FLGM"),u=n.n(s),f=n("cDcd"),p=n.n(f),y=n("yYO3"),h=n.n(y),m=n("vDqi"),d=n.n(m),b=n("spEH"),g=n("/k9T"),v=function(e){var t=e.visible,n=e.onCancel,r=e.onSuccess;return p.a.createElement(g.a,{visible:t,onCancel:n,title:"删除SSH密钥",btn:p.a.createElement("div",null,p.a.createElement(i.a,{size:"large",onClick:n},"取消"),p.a.createElement(i.a,{type:"danger",size:"large",onClick:r},"确认删除"))},p.a.createElement("div",{className:"desc"},p.a.createElement(b.a,{className:"descMain"},p.a.createElement("i",{className:"iconfont icon-jinggao1 mr10 font-20 red"}),"您确定要删除此 SSH 密钥吗?"),p.a.createElement("p",null,"此操作将永久删除该SSH密钥且不可恢复。如果您想再次使用该密钥则需要您重新上传。")))},k=(n("2qtc"),n("kLXV")),E=function(e){var t=e.visible,n=e.onCancel,r=e.desc;return p.a.createElement(k.a,{visible:t,onCancel:n,title:"SSH密钥详情",width:"600px",footer:null,className:"descModal"},p.a.createElement("div",null,p.a.createElement("p",{className:"color-grey-3 font-16 keysTitle"},p.a.createElement("span",{style:{fontWeight:"600"}},"SSH Key"),p.a.createElement("span",null,r&&r.name)),p.a.createElement("p",{className:"mt5"},"添加时间:",r&&r.created_time),p.a.createElement("p",{className:"color-grey-3 mt30 keysTitle mb15"},p.a.createElement("span",{style:{fontWeight:"600"}},"公钥指纹:"),p.a.createElement("span",null,r&&r.fingerprint)),p.a.createElement("div",{className:"keyContent"},r&&r.content),p.a.createElement("div",{className:"edu-txt-center mt30 mb20"},p.a.createElement(i.a,{type:"primary",size:"large",style:{width:"100px"},onClick:n},"关闭"))))};t.default=function(e){var t=Object(f.useState)(void 0),n=l()(t,2),c=n[0],s=n[1],y=Object(f.useState)(1),m=l()(y,2),b=m[0],g=m[1],k=Object(f.useState)(0),w=l()(k,2),A=w[0],S=w[1],O=Object(f.useState)(void 0),j=l()(O,2),x=j[0],C=j[1],N=Object(f.useState)(!1),P=l()(N,2),z=P[0],D=P[1],I=Object(f.useState)(!1),R=l()(I,2),U=R[0],H=R[1],q=Object(f.useState)(void 0),_=l()(q,2),Q=_[0],B=_[1];function L(){d.a.get("/public_keys.json",{params:{page:b,limit:10}}).then((function(e){e&&e.data&&(s(e.data.public_keys),S(e.data.total_count))})).catch((function(e){}))}return Object(f.useEffect)((function(){document.title="SSH密钥"}),[]),Object(f.useEffect)((function(){L()}),[b]),p.a.createElement("div",null,p.a.createElement(v,{visible:z,onCancel:function(){return D(!1)},onSuccess:function(){if(x){var t="/public_keys/".concat(x,".json");d.a.delete(t).then((function(t){t&&t.data&&(e.showNotification("密钥删除成功!"),D(!1),b>1&&c&&1===c.length?g(b-1):L())})).catch((function(e){}))}}}),p.a.createElement(E,{visible:U,onCancel:function(){return H(!1)},desc:Q}),p.a.createElement("div",{className:"sshHead",style:{paddingBottom:"10px"}},p.a.createElement("span",{className:"text-shadow07"},"SSH密钥"),p.a.createElement("button",{type:"primary",size:"large",onClick:function(){return e.history.push("/settings/SSH/new")},className:"but25"},"添加SSH密钥")),c&&c.length>0&&p.a.createElement(o.a,null,u()(c).call(c,(function(e,t){return p.a.createElement(o.a.Item,{key:e.id},p.a.createElement("img",{src:h.a,alt:""}),p.a.createElement("div",null,p.a.createElement("p",{className:"color-grey-3"},p.a.createElement("a",{className:"task-hide",style:{display:"block",fontWeight:"500"},onClick:function(){B(e),H(!0)}},e.name)),p.a.createElement("p",{className:"task-hide color-grey-6"},e.fingerprint),p.a.createElement("span",{className:"color-grey-6"},"添加时间:",e.created_time)),p.a.createElement(i.a,{type:"danger",onClick:function(){C(e.id),D(!0)}},"删除"))}))),!c&&p.a.createElement(a.a,null),A>10&&p.a.createElement("div",{className:"edu-txt-center mt15"},p.a.createElement(r.a,{simple:!0,current:b,onChange:function(e){g(e)},pageSize:10,total:A})),(!c||c&&0===c.length)&&p.a.createElement("p",{className:"mt30 pl20"},"您还没有添加任何SSH密钥"),p.a.createElement("p",{className:"questionLink"},p.a.createElement("a",{href:"https://docs.github.com/en/github/authenticating-to-github/connecting-to-github-with-ssh/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent",target:"_blank"},"如何生成SSH密钥")))}},w8cM:function(e,t,n){(t=n("JPst")(!1)).push([e.i,"/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */\n/* stylelint-disable no-duplicate-selectors */\n/* stylelint-disable */\n/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */\n.ant-skeleton {\n display: table;\n width: 100%;\n}\n.ant-skeleton-header {\n display: table-cell;\n padding-right: 16px;\n vertical-align: top;\n}\n.ant-skeleton-header .ant-skeleton-avatar {\n display: inline-block;\n vertical-align: top;\n background: #f2f2f2;\n width: 32px;\n height: 32px;\n line-height: 32px;\n}\n.ant-skeleton-header .ant-skeleton-avatar.ant-skeleton-avatar-circle {\n border-radius: 50%;\n}\n.ant-skeleton-header .ant-skeleton-avatar-lg {\n width: 40px;\n height: 40px;\n line-height: 40px;\n}\n.ant-skeleton-header .ant-skeleton-avatar-lg.ant-skeleton-avatar-circle {\n border-radius: 50%;\n}\n.ant-skeleton-header .ant-skeleton-avatar-sm {\n width: 24px;\n height: 24px;\n line-height: 24px;\n}\n.ant-skeleton-header .ant-skeleton-avatar-sm.ant-skeleton-avatar-circle {\n border-radius: 50%;\n}\n.ant-skeleton-content {\n display: table-cell;\n width: 100%;\n vertical-align: top;\n}\n.ant-skeleton-content .ant-skeleton-title {\n width: 100%;\n height: 16px;\n margin-top: 16px;\n background: #f2f2f2;\n}\n.ant-skeleton-content .ant-skeleton-title + .ant-skeleton-paragraph {\n margin-top: 24px;\n}\n.ant-skeleton-content .ant-skeleton-paragraph {\n padding: 0;\n}\n.ant-skeleton-content .ant-skeleton-paragraph > li {\n width: 100%;\n height: 16px;\n list-style: none;\n background: #f2f2f2;\n}\n.ant-skeleton-content .ant-skeleton-paragraph > li:last-child:not(:first-child):not(:nth-child(2)) {\n width: 61%;\n}\n.ant-skeleton-content .ant-skeleton-paragraph > li + li {\n margin-top: 16px;\n}\n.ant-skeleton-with-avatar .ant-skeleton-content .ant-skeleton-title {\n margin-top: 12px;\n}\n.ant-skeleton-with-avatar .ant-skeleton-content .ant-skeleton-title + .ant-skeleton-paragraph {\n margin-top: 28px;\n}\n.ant-skeleton.ant-skeleton-active .ant-skeleton-content .ant-skeleton-title,\n.ant-skeleton.ant-skeleton-active .ant-skeleton-content .ant-skeleton-paragraph > li {\n background: linear-gradient(90deg, #f2f2f2 25%, #e6e6e6 37%, #f2f2f2 63%);\n background-size: 400% 100%;\n animation: ant-skeleton-loading 1.4s ease infinite;\n}\n.ant-skeleton.ant-skeleton-active .ant-skeleton-avatar {\n background: linear-gradient(90deg, #f2f2f2 25%, #e6e6e6 37%, #f2f2f2 63%);\n background-size: 400% 100%;\n animation: ant-skeleton-loading 1.4s ease infinite;\n}\n@keyframes ant-skeleton-loading {\n 0% {\n background-position: 100% 50%;\n }\n 100% {\n background-position: 0 50%;\n }\n}\n",""]),e.exports=t},yYO3:function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAAA75JREFUaEPtmUtoFEEQhqt6DyKIGPUkig8QDyoqCiIoRBAfCCJCRPGBwnZ3sh4MKiKIj5CLgqAeZGdqRrJEUTyLD/Bg8IUeRDzoQQVzEfUg3oKsmSnpsCubzc7uvHaNsA3LsEx11f91dQ81NQhNGFLKHUKIs8x8hIheNSHEX5eYpnMp5VIhxAlmPlT2y8y9juNcTTNOpa9UALq6uqZ2dHScAADzm14tFhFve5532nXdz2mDJAbQWitm7gaAVQ3EfUPEAd/3C47jfEgLJDaAEQ4ARvzqiGJGAGAgk8nczOfzLyPOnWAeGqC7u3uB53mdiLgaEdfFEF5Lq9lSz33ff1QsFu8NDg7+iAo0DiCbzXYaB0KIGQCwAADml64rS9eo/qPaf2Hmj4j4CQDGrsz8vlgsDhcKhV+1nI0DUEqdB4BzUaM22973/Y2u6w61AZq90kH+2xn4VytfjtvOQDsDCVeg1Vuoz/f9IfPcllJuA4A9iHgwCUOrAL4z8y7HcV5Ui5VSHkDEwbgQrQK4TETHgkQqpW4AwP44EK0C2EBEz4IEmjpLCPF40gIIIeZalvXlfwZYaFnWcBCAlNIc5tuTNgOIWLBt+3CdM/AAALZOWoCSsD4iMiX5uKGUugwAvXHEmzmtOsRj+qqDpfGO0QaIkvp2BmqsVnsL/U9b6DgAXIoiuNq2SWdgjeu6r2vpGtdW0VrvZeZbkw0AAOYQ0deGAEkKrrJzZj7sOE6h/F9rPVDZrY6zOEQU2EGccEMpZdp9pisXdwwz8xbTwFVKrQWApP3Pu0S0I0jMBACt9RVmPhpXfUUmhhBxrFWZcBwjIlOK1BwTAHp6epZ4nmfq+tkJA6cxfUQIsd6yrDehAYyhUuokAFxMQ0FCHzWLw0qfgYdDSvkQEbckFJBkuln19URkvicEjrrfB5RS5gXFtNhbPX77vr85qCMdKgNlI6WU6ctPaSVBvdqnWkfDLzS5XG6a53lvmXlRKyAQcalt2+/DxmoIYBzlcrl5o6Oj9wBgeVjHMezeIeLuKOJNjFAAxjCbzS7MZDL9zLwvhrhGU+4i4qmo4iMBlBVIKXOI2A8AMxupanQfEUeZ+QwRXWhkG3Q/dAYqHWitVzCzqVwPxA3MzPeFEBdt234S10esDFQGU0ptL3UbNoUVwcxPhRDXbNu+E3ZOPbtYGah2qJTKIuJRZl5WJ9gbRDTCr6chvOwjFYDSk8o8bk3vp5eZZ1WINN98r5kfEf1OU3ziLVRLjNZ6cQliJyLmzXbJ5/M/0xZe9vcHDbUzT1uov0sAAAAASUVORK5CYII="}}]);