build/static/js/132.767912e4.chunk.js

1 line
13 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([[132],{"/zsF":function(e,t,n){"use strict";n.r(t),n("cIOH"),n("bE4E")},"4k9F":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a,r,i=z(n("2/Rp")),l=z(n("fyUT")),d=z(n("PArb")),o=z(n("kaz8")),c=z(n("Vl3Y")),u=z(n("5rEg")),s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},f=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],a=!0,r=!1,i=void 0;try{for(var l,d=e[Symbol.iterator]();!(a=(l=d.next()).done)&&(n.push(l.value),!t||n.length!==t);a=!0);}catch(e){r=!0,i=e}finally{try{!a&&d.return&&d.return()}finally{if(r)throw i}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")},v=(a=["{\n padding:20px 30px;\n}"],r=["{\n padding:20px 30px;\n}"],Object.freeze(Object.defineProperties(a,{raw:{value:Object.freeze(r)}})));n("+L6B"),n("giR+"),n("/zsF"),n("sRBo"),n("y8nQ"),n("5NDa");var h=n("cDcd"),p=z(h),m=n("spEH"),g=z(n("ess8")),b=z(n("vOnD")),x=z(n("tlJt")),w=z(n("vDqi")),y=z(n("kksi")),E=n("sYIF");function z(e){return e&&e.__esModule?e:{default:e}}var k=u.default.TextArea,O=b.default.div(v),_={display:"block",height:"30px",lineHeight:"30px"};t.default=c.default.create()((0,h.forwardRef)((function(e){var t=e.form,n=e.organizeDetail,a=e.showNotification,r=e.history,v=e.current_user,b=e.updateFunc,z=(0,h.useState)(void 0),N=f(z,2),j=N[0],P=N[1],C=(0,h.useState)(!1),S=f(C,2),T=S[0],F=S[1],A=(0,h.useState)(void 0),I=f(A,2),D=I[0],U=I[1],q=(0,h.useState)(!1),J=f(q,2),L=J[0],M=J[1],B=(0,h.useState)(!1),R=f(B,2),H=R[0],Y=R[1],V=(0,h.useState)(!1),Z=f(V,2),W=Z[0],G=Z[1],Q=(0,h.useState)(0),X=f(Q,2),$=X[0],K=X[1],ee=t.getFieldDecorator,te=t.validateFields,ne=t.setFieldsValue;t.getFieldsValue,(0,h.useEffect)((function(){n&&(ne(s({},n,{max_repo_creation:-1===n.max_repo_creation?"":n.max_repo_creation})),P(n.avatar_url),K(n.description?n.description.length:0))}),[n]);var ae=(0,h.useCallback)((function(e,t,n,a,r,i,l){return p.default.createElement("div",null,p.default.createElement("span",{className:r?"required":""},e),p.default.createElement(c.default.Item,{help:l},ee(t,{rules:n,validateFirst:!0,valuePropName:i?"checked":"value"})(a)))}),[]);return p.default.createElement("div",{style:{border:"1px solid #eee"}},p.default.createElement(m.WhiteBack,null,p.default.createElement(g.default,null,"基本设置"),p.default.createElement(y.default,{visible:W,okText:"确认",cancelText:"取消",onCancel:function(){G(!1),ne({visibility:n&&n.visibility})},onOk:function(){return G(!1)}},p.default.createElement("p",{className:"font-16 edu-txt-center"},"设置私有后,该组织内所有仓库将更改为私有仓库,确认更改?")),p.default.createElement(O,null,p.default.createElement(c.default,null,ae("组织账号:","name",[{required:!0,message:"请输入组织账号"},{validator:function(e,t,n){t||n(),t&&!t.match(/^[a-zA-Z0-9][a-zA-Z0-9_-]{3,19}$/)&&n("只能使用以字母开头包含字母、数字、下划线、横杠等长度4到20个字符"),n()}}],p.default.createElement(u.default,{placeholder:"请输入组织账号",disabled:!0}),!0),ae("组织名称:","nickname",[{required:!0,message:"请输入组织名称"}],p.default.createElement(u.default,{placeholder:"请输入组织名称",maxLength:100}),!0),p.default.createElement("div",{className:"pr"},p.default.createElement("span",{className:"toprightNum"},$,"/200"),ae("组织描述:","description",[],p.default.createElement(k,{placeholder:"请输入组织名称",maxLength:200,onChange:function(e){K(e.target.value?e.target.value.length:0)}}))),ae("官方网站:","website",[],p.default.createElement(u.default,{placeholder:"请输入官方网站"})),ae("所在地区:","location",[],p.default.createElement(u.default,{placeholder:"请输入城市"})),ae("权限:","repo_admin_change_team_access",[],p.default.createElement(o.default,{style:_},"项目管理员可以添加或移除团队的访问权限"),!1,!0),p.default.createElement(d.default,null),ae("最大仓库数:","max_repo_creation",[],p.default.createElement(l.default,{value:"-1",max:1e3,style:{width:"350px"}}),!1,!1,"当输入栏为空时,默认数量无限制"),p.default.createElement("p",null,"选择头像:"),p.default.createElement(x.default,{url:j&&j.startsWith("images/avatars/Organization")?(0,E.getImageUrl)("/"+j):j,getImage:function(e){F(!0),P(e)}}),p.default.createElement(i.default,{type:"primary",onClick:function(){te((function(e,t){if(!e){var i="/organizations/"+n.id+".json";w.default.patch(i,s({},t,{image:T?j:void 0,visibility:"common"})).then((function(e){e&&e.data&&(a("组织信息更新成功!"),t.name!==n.name&&r.push("/"+t.name+"/setting"),b&&b(t.name,t.description))})).catch((function(e){}))}}))}},"更新组织设置")))),p.default.createElement(m.WhiteBack,{className:"padding20 mt20"},p.default.createElement("div",{className:"warningBox"},p.default.createElement("div",{className:"warningTitle"},"删除当前组织"),p.default.createElement("div",{className:"warningContent"},p.default.createElement("p",{className:"font-16 mb15"},"删除操作会永久清除该组织的信息,并且不可恢复!"),p.default.createElement(m.FlexAJ,null,p.default.createElement("div",null,p.default.createElement("span",{className:"required"},"密码:"),p.default.createElement(u.default,{type:"password",placeholder:"请输入当前用户的登录密码",style:{width:"350px"},value:D,onChange:function(e){return U(e.target.value)}}),L&&p.default.createElement("span",{className:"color-red ml10"},"请输入密码")),p.default.createElement("a",{className:"warningDelete",onClick:function(){D?(M(!1),Y(!0)):M(!0)}},"删除组织"),p.default.createElement(y.default,{visible:H,okText:"确定",cancelText:"取消",onCancel:function(){return Y(!1)},onOk:function(){return function(e){var t="/organizations/"+n.id+".json";w.default.delete(t,{params:{password:e}}).then((function(e){e&&e.data&&r.push("/"+(v&&v.login)+"/organizes")})),Y(!1)}(D)}},p.default.createElement("p",{className:"font-16 edu-txt-center"},"确定要删除当前组织吗?")))))))})))},"7uw7":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-divider {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.65);\n font-size: 14px;\n font-variant: tabular-nums;\n line-height: 1.5;\n list-style: none;\n font-feature-settings: 'tnum';\n background: #e8e8e8;\n}\n.ant-divider,\n.ant-divider-vertical {\n position: relative;\n top: -0.06em;\n display: inline-block;\n width: 1px;\n height: 0.9em;\n margin: 0 8px;\n vertical-align: middle;\n}\n.ant-divider-horizontal {\n display: block;\n clear: both;\n width: 100%;\n min-width: 100%;\n height: 1px;\n margin: 24px 0;\n}\n.ant-divider-horizontal.ant-divider-with-text-center,\n.ant-divider-horizontal.ant-divider-with-text-left,\n.ant-divider-horizontal.ant-divider-with-text-right {\n display: table;\n margin: 16px 0;\n color: rgba(0, 0, 0, 0.85);\n font-weight: 500;\n font-size: 16px;\n white-space: nowrap;\n text-align: center;\n background: transparent;\n}\n.ant-divider-horizontal.ant-divider-with-text-center::before,\n.ant-divider-horizontal.ant-divider-with-text-left::before,\n.ant-divider-horizontal.ant-divider-with-text-right::before,\n.ant-divider-horizontal.ant-divider-with-text-center::after,\n.ant-divider-horizontal.ant-divider-with-text-left::after,\n.ant-divider-horizontal.ant-divider-with-text-right::after {\n position: relative;\n top: 50%;\n display: table-cell;\n width: 50%;\n border-top: 1px solid #e8e8e8;\n transform: translateY(50%);\n content: '';\n}\n.ant-divider-horizontal.ant-divider-with-text-left .ant-divider-inner-text,\n.ant-divider-horizontal.ant-divider-with-text-right .ant-divider-inner-text {\n display: inline-block;\n padding: 0 10px;\n}\n.ant-divider-horizontal.ant-divider-with-text-left::before {\n top: 50%;\n width: 5%;\n}\n.ant-divider-horizontal.ant-divider-with-text-left::after {\n top: 50%;\n width: 95%;\n}\n.ant-divider-horizontal.ant-divider-with-text-right::before {\n top: 50%;\n width: 95%;\n}\n.ant-divider-horizontal.ant-divider-with-text-right::after {\n top: 50%;\n width: 5%;\n}\n.ant-divider-inner-text {\n display: inline-block;\n padding: 0 24px;\n}\n.ant-divider-dashed {\n background: none;\n border-color: #e8e8e8;\n border-style: dashed;\n border-width: 1px 0 0;\n}\n.ant-divider-horizontal.ant-divider-with-text-center.ant-divider-dashed,\n.ant-divider-horizontal.ant-divider-with-text-left.ant-divider-dashed,\n.ant-divider-horizontal.ant-divider-with-text-right.ant-divider-dashed {\n border-top: 0;\n}\n.ant-divider-horizontal.ant-divider-with-text-center.ant-divider-dashed::before,\n.ant-divider-horizontal.ant-divider-with-text-left.ant-divider-dashed::before,\n.ant-divider-horizontal.ant-divider-with-text-right.ant-divider-dashed::before,\n.ant-divider-horizontal.ant-divider-with-text-center.ant-divider-dashed::after,\n.ant-divider-horizontal.ant-divider-with-text-left.ant-divider-dashed::after,\n.ant-divider-horizontal.ant-divider-with-text-right.ant-divider-dashed::after {\n border-style: dashed none none;\n}\n.ant-divider-vertical.ant-divider-dashed {\n border-width: 0 0 0 1px;\n}\n",""]),e.exports=t},PArb:function(e,t,n){"use strict";n.r(t);var a=n("cDcd"),r=n("eHJ2"),i=n.n(r),l=n("H84U");function d(){return(d=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e}).apply(this,arguments)}function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}t.default=function(e){return a.createElement(l.a,null,(function(t){var n,r=t.getPrefixCls,l=e.prefixCls,c=e.type,u=void 0===c?"horizontal":c,s=e.orientation,f=void 0===s?"center":s,v=e.className,h=e.children,p=e.dashed,m=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(a=Object.getOwnPropertySymbols(e);r<a.length;r++)t.indexOf(a[r])<0&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]])}return n}(e,["prefixCls","type","orientation","className","children","dashed"]),g=r("divider",l),b=f.length>0?"-".concat(f):f,x=i()(v,g,"".concat(g,"-").concat(u),(o(n={},"".concat(g,"-with-text").concat(b),h),o(n,"".concat(g,"-dashed"),!!p),n));return a.createElement("div",d({className:x},m,{role:"separator"}),h&&a.createElement("span",{className:"".concat(g,"-inner-text")},h))}))}},bE4E:function(e,t,n){var a=n("7uw7");"string"==typeof a&&(a=[[e.i,a,""]]);n("aET+")(a,{hmr:!0,transform:void 0}),a.locals&&(e.exports=a.locals)},kksi:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=i(n("kLXV"));n("2qtc");var r=i(n("cDcd"));function i(e){return e&&e.__esModule?e:{default:e}}t.default=function(e){var t=e.visible,n=e.okText,i=e.cancelText,l=e.onOk,d=e.onCancel,o=e.children;return r.default.createElement(a.default,{visible:t,okText:n,onCancel:d,onOk:l,cancelText:i,title:"提示",closable:!1,centered:!0},o)}},tlJt:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=s(n("8z0m")),r=s(n("CtXQ")),i=s(n("tsqr")),l=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],a=!0,r=!1,i=void 0;try{for(var l,d=e[Symbol.iterator]();!(a=(l=d.next()).done)&&(n.push(l.value),!t||n.length!==t);a=!0);}catch(e){r=!0,i=e}finally{try{!a&&d.return&&d.return()}finally{if(r)throw i}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")};n("DZo9"),n("Pwec"),n("miYZ");var d=n("cDcd"),o=s(d),c=n("sYIF"),u=s(n("Po8q"));function s(e){return e&&e.__esModule?e:{default:e}}t.default=function(e){var t=e.getImage,n=e.url,s=e.getImageId,f=e.maxSize,v=void 0===f?2:f,h=e.action,p=void 0===h?(0,c.getUploadActionUrl)():h,m=e.getImageUrl,g=(0,d.useState)(void 0),b=l(g,2),x=b[0],w=b[1],y=(0,d.useState)(!1),E=l(y,2),z=E[0],k=E[1];return(0,d.useEffect)((function(){w(n)}),[n]),o.default.createElement(a.default,{name:"file",listType:"picture-card",className:"avatar-uploader",showUploadList:!1,action:p,beforeUpload:function(e){var t="image/jpeg"===e.type||"image/png"===e.type;t||i.default.error("上传的图片只能是JPG或者PNG格式!");var n=e.size/1024/1024<v;return n||i.default.error("上传的图片不能超过"+v+"MB!"),t&&n&&k(!0),t&&n},onChange:function(e){var n,a,r;e&&e.file&&"done"===e.file.status&&(k(!1),s&&s(e.file.response.id),m&&m(e.file.response.url),n=e.file.originFileObj,a=function(e){return w(e)},(r=new FileReader).addEventListener("load",(function(){return a(r.result)})),r.readAsDataURL(n),r.onload=function(e){t&&t(e.target.result)})},accept:".png,.jpg,.jpeg",withCredentials:!0,headers:{Authorization:u.default.load("autologin_trustie")}},x?o.default.createElement("img",{src:x,alt:"avatar",style:{width:"100%"}}):o.default.createElement("div",null,o.default.createElement(r.default,{type:z?"loading":"plus"}),o.default.createElement("div",{className:"ant-upload-text"},"点击上传")))}}}]);