build/static/js/121.2f9798ce.chunk.js

1 line
13 KiB
JavaScript

(this.webpackJsonp=this.webpackJsonp||[]).push([[121],{"6V0J":function(e,t,n){},BX1b:function(e,t,n){"use strict";n.r(t),n("DjyN");var a,r,c,i,o=n("NUBc"),l=(n("R9oj"),n("ECub")),s=(n("+L6B"),n("2/Rp")),u=(n("P2fV"),n("NJEC")),m=n("zLi2"),p=n.n(m),f=n("YdDX"),d=n.n(f),h=n("o+MX"),g=n.n(h),b=n("cDcd"),v=n.n(b),E=n("vOnD"),y=n("spEH"),x=(n("Znn+"),n("ZTPi")),j=n("FLGM"),O=n.n(j),_=(n("KkuB"),x.a.TabPane),w=function(e){var t=e.nav,n=e.index,a=e.onChange,r=e.children;return t&&t.length>0?v.a.createElement(x.a,{className:"tabsStyle",animated:!1,activeKey:n,onChange:a},O()(t).call(t,(function(e,t){return v.a.createElement(_,{tab:e,key:"".concat(t)},r)}))):""},C=n("YHS8"),N=n("2CTR"),k=function(e){var t=e.data,n=e.current_user,a=e.successFunc;return t&&t.length>0?v.a.createElement("div",{className:"MemberBoxThree"},O()(t).call(t,(function(e,t){return v.a.createElement(C.a,{user:e.user,img:e.user.image_url,name:e.user.name,time:e.created_at,focusStatus:e.user.watched,is_current_user:n&&e.user.login===n.login,login:e.user.login,successFunc:a})}))):v.a.createElement(N.a,{_html:"暂无团队成员"})},S=n("2iEm"),P=n("sYIF"),D=E.a.div(a||(a=d()(["{\n padding:0px 38px;\n min-height:400px;\n}"]))),T=E.a.div(r||(r=d()(["{\n display:flex;\n align-items: center;\n padding:25px 0px;\n border-bottom:1px solid #eee;\n &:last-child{\n border-bottom:none;\n }\n}"]))),z=E.a.img(c||(c=d()(["{\n width:60px;\n height: 60px;\n margin-right:12px;\n border-radius:50%;\n}"]))),R=function(e){var t=e.projects;return t&&t.length>0?v.a.createElement(D,null,O()(t).call(t,(function(e,t){var n;return v.a.createElement(T,null,v.a.createElement(z,{src:e.project&&Object(P.i)("/".concat(e.project.owner_image_url))}),v.a.createElement(S.a,{to:g()(n="/".concat(e.project.owner_login,"/")).call(n,e.project.identifier)},e.project.name))}))):v.a.createElement(N.a,{_html:"暂无团队项目"})},V=n("vDqi"),B=n.n(V),F=E.a.a(i||(i=d()(["{\n display:block;\n border-radius:5px;\n border:1px solid rgba(40,189,108,1);\n color:rgba(40,189,108,1); \n padding:0px 14px;\n height:30px;\n line-height:30px;\n}"])));t.default=function(e){var t=Object(b.useState)("0"),n=p()(t,2),a=n[0],r=n[1],c=Object(b.useState)(1),i=p()(c,2),m=i[0],f=i[1],d=Object(b.useState)(0),h=p()(d,2),E=h[0],x=h[1],j=Object(b.useState)(void 0),O=p()(j,2),_=O[0],C=O[1],N=Object(b.useState)(void 0),S=p()(N,2),P=S[0],D=S[1],T=Object(b.useState)(void 0),z=p()(T,2),V=z[0],L=z[1],I=e.match.params,J=I.OIdentifier,Y=I.groupId,H=e.current_user,M=e.organizeDetail;function K(e,t,n){var a,r=g()(a="/organizations/".concat(e,"/teams/")).call(a,t,"/team_users.json");B.a.get(r,{params:{page:n,limit:15}}).then((function(e){e&&e.data&&(D(e.data.team_users),x(e.data.total_count))})).catch((function(e){}))}return Object(b.useEffect)((function(){var e,t;Y&&(t=g()(e="/organizations/".concat(J,"/teams/")).call(e,Y,".json"),B.a.get(t).then((function(e){e&&e.data&&L(e.data)})).catch((function(e){})))}),[Y]),Object(b.useEffect)((function(){if(V&&M){var e,t=M.nickname;document.title=g()(e="".concat(V.nickname,"-")).call(e,t)}}),[M,V]),Object(b.useEffect)((function(){"0"===a?K(J,Y,m):function(e,t,n){var a,r=g()(a="/organizations/".concat(e,"/teams/")).call(a,t,"/team_projects.json");B.a.get(r,{params:{page:n,limit:15}}).then((function(e){e&&e.data&&e.data.team_projects.length>0&&(C(e.data.team_projects),x(e.data.total_count))})).catch((function(e){}))}(J,Y,m)}),[a,m]),v.a.createElement(y.g,{className:"GroupSubLevel"},v.a.createElement(y.q,{className:"g-sub-left"},V?v.a.createElement("div",null,v.a.createElement(y.b,null,v.a.createElement("span",{className:"color-grey-3 task-hide"},V.nickname),V.is_member&&!V.is_admin?v.a.createElement(u.a,{title:"确认离开团队吗?",onConfirm:function(){return function(t){if(t){var n,a=g()(n="/organizations/".concat(J,"/teams/")).call(n,Y,"/team_users/quit.json");B.a.delete(a).then((function(n){n&&"success"===n.message&&(e.showNotification("已成功退出团队!"),e.history.push("/".concat(t)))})).catch((function(e){}))}}(H.login)},okText:"确认",cancelText:"取消"},v.a.createElement(F,null,"离开团队")):""),v.a.createElement("div",{className:"g-desc"},V.description?V.description:"暂无描述"),v.a.createElement("div",{className:"g-tip"},"owner"===V.authorize?v.a.createElement("div",null,v.a.createElement("p",null,"管理员团队对 ",v.a.createElement("span",null,"所有仓库")," 具有操作权限,且对组织具有 ",v.a.createElement("span",null,"管理员权限"),"。"),v.a.createElement("p",null,"此外,该团队拥有了 ",v.a.createElement("span",null,"创建仓库")," 的权限:成员可以在组织中创建新的仓库。")):"admin"===V.authorize?v.a.createElement("div",null,v.a.createElement("p",null,"该团队拥有",v.a.createElement("span",null," 管理 所有仓库"),"的权限:团队成员可以读取、克隆、推送以及添加其它仓库协作者。"),v.a.createElement("p",null,"此外,该团队拥有了 ",v.a.createElement("span",null,"创建仓库")," 的权限:成员可以在组织中创建新的仓库")):"write"===V.authorize?v.a.createElement("div",null,v.a.createElement("p",null,"该团队拥有对所属仓库的 ",v.a.createElement("span",null,"读取")," 和 ",v.a.createElement("span",null,"写入")," 的权限")):v.a.createElement("div",null,v.a.createElement("p",null,"此团队授予 ",v.a.createElement("span",null,"读取所有仓库")," 的访问权限:成员可以查看和克隆仓库。")),V.is_admin?v.a.createElement(s.a,{type:"primary",onClick:function(){var t;return e.history.push(g()(t="/".concat(J,"/teams/")).call(t,Y,"/setting"))}},v.a.createElement("span",{className:"color-white"},"团队设置")):"")):v.a.createElement(l.a,{image:l.a.PRESENTED_IMAGE_SIMPLE})),v.a.createElement(y.m,null,v.a.createElement(y.k,null,v.a.createElement(y.r,null,v.a.createElement(w,{nav:["团队成员","团队项目"],index:a,onChange:r},"0"===a?v.a.createElement(k,{data:P,current_user:e.current_user,successFunc:function(){return K(J,Y,m)}}):v.a.createElement(R,{projects:_})),E>15&&v.a.createElement("div",{className:"mt20 pb20 edu-txt-center"},v.a.createElement(o.a,{simple:!0,current:m,total:E,pageSize:15,onChange:function(e){return f(e)}}))))))}},KJct:function(e,t,n){"use strict";n("+L6B");var a=n("2/Rp"),r=n("zLi2"),c=n.n(r),i=n("cDcd"),o=n.n(i),l=n("vDqi"),s=n.n(l);n("6V0J"),t.a=function(e){var t=e.is_watch,n=e.fontClass,r=e.starText,l=e.is_block,u=e.id,m=e.successFunc,p=e.notReset,f=Object(i.useState)(!1),d=c()(f,2),h=d[0],g=d[1],b=Object(i.useState)(t),v=c()(b,2),E=v[0],y=v[1];return o.a.createElement(a.a,{type:E?"default":"primary",ghost:!E,block:l,loading:h,onClick:function(){return e=E,g(!0),void s()({method:e?"delete":"post",url:"/watchers/".concat(e?"unfollow":"follow",".json"),params:{target_type:"user",id:u}}).then((function(e){e&&0===e.data.status&&(m&&m(),p&&y(!E)),g(!1)})).catch((function(e){g(!1)}));var e}},E?o.a.createElement("span",{className:""},o.a.createElement("i",{className:"iconfont icon-shixing font-15 text-yellow mr-4"}),o.a.createElement("span",{className:n||"font-12"},"已关注")):o.a.createElement("span",{className:""},o.a.createElement("i",{className:"iconfont icon-kongxing font-15"}),o.a.createElement("span",{className:n},r||"关注")))}},NJEC:function(e,t,n){"use strict";var a=n("cDcd"),r=n("VCL8"),c=n("3S7+"),i=n("CtXQ"),o=n("2/Rp"),l=n("YMnH"),s=n("ZvpZ"),u=n("H84U");function m(e){return(m="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 p(){return(p=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 f(e,t){for(var n=0;n<t.length;n++){var a=t[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(e,t){return!t||"object"!==m(t)&&"function"!=typeof t?g(e):t}function g(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function b(e){return(b=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var v=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)}(m,e);var t,n,r,i=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,a=b(e);if(t){var r=b(this).constructor;n=Reflect.construct(a,arguments,r)}else n=a.apply(this,arguments);return h(this,n)}}(m);function m(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,m),(t=i.call(this,e)).onConfirm=function(e){t.setVisible(!1,e);var n=t.props.onConfirm;n&&n.call(g(t),e)},t.onCancel=function(e){t.setVisible(!1,e);var n=t.props.onCancel;n&&n.call(g(t),e)},t.onVisibleChange=function(e){t.props.disabled||t.setVisible(e)},t.saveTooltip=function(e){t.tooltip=e},t.renderOverlay=function(e,n){var r=t.props,c=r.okButtonProps,i=r.cancelButtonProps,l=r.title,s=r.cancelText,u=r.okText,m=r.okType,f=r.icon;return a.createElement("div",null,a.createElement("div",{className:"".concat(e,"-inner-content")},a.createElement("div",{className:"".concat(e,"-message")},f,a.createElement("div",{className:"".concat(e,"-message-title")},l)),a.createElement("div",{className:"".concat(e,"-buttons")},a.createElement(o.a,p({onClick:t.onCancel,size:"small"},i),s||n.cancelText),a.createElement(o.a,p({onClick:t.onConfirm,type:m,size:"small"},c),u||n.okText))))},t.renderConfirm=function(e){var n=e.getPrefixCls,r=t.props,i=r.prefixCls,o=r.placement,u=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}(r,["prefixCls","placement"]),m=n("popover",i),f=a.createElement(l.a,{componentName:"Popconfirm",defaultLocale:s.a.Popconfirm},(function(e){return t.renderOverlay(m,e)}));return a.createElement(c.a,p({},u,{prefixCls:m,placement:o,onVisibleChange:t.onVisibleChange,visible:t.state.visible,overlay:f,ref:t.saveTooltip}))},t.state={visible:e.visible},t}return t=m,r=[{key:"getDerivedStateFromProps",value:function(e){return"visible"in e?{visible:e.visible}:"defaultVisible"in e?{visible:e.defaultVisible}:null}}],(n=[{key:"getPopupDomNode",value:function(){return this.tooltip.getPopupDomNode()}},{key:"setVisible",value:function(e,t){var n=this.props;"visible"in n||this.setState({visible:e});var a=n.onVisibleChange;a&&a(e,t)}},{key:"render",value:function(){return a.createElement(u.a,null,this.renderConfirm)}}])&&f(t.prototype,n),r&&f(t,r),m}(a.Component);v.defaultProps={transitionName:"zoom-big",placement:"top",trigger:"click",okType:"primary",icon:a.createElement(i.a,{type:"exclamation-circle",theme:"filled"}),disabled:!1},Object(r.polyfill)(v),t.a=v},P2fV:function(e,t,n){"use strict";n("cIOH"),n("Q9mQ"),n("+L6B")},YHS8:function(e,t,n){"use strict";n("+L6B");var a,r,c,i,o,l=n("2/Rp"),s=n("YdDX"),u=n.n(s),m=n("cDcd"),p=n.n(m),f=(n("KkuB"),n("vOnD")),d=n("KJct"),h=n("sYIF"),g=n("2iEm"),b=f.a.img(a||(a=u()(["{\n border-radius:50%;\n width:50px;\n height:50px;\n margin-right:14px;\n}"]))),v=f.a.div(r||(r=u()(["{\n color:#5091FF;\n font-size:16px;\n height:22px;\n line-height:22px;\n margin-bottom:7px;\n width: 170px;\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n}"]))),E=f.a.div(c||(c=u()(["{\n color:#888;\n font-size:12px;\n height:16px;\n line-height:16px;\n margin-bottom:9px;\n display:flex;\n align-item:center;\n}"]))),y=f.a.i(i||(i=u()(["{\n font-size:13px!important;\n color:#60B25E;\n margin-right:2px;\n height:17px;\n line-height:17px;\n}"]))),x=f.a.div(o||(o=u()(["{\n margin-bottom: 18px;\n padding:20px 16px;\n display: flex;\n align-items: center;\n border:1px solid #eee;\n}"])));t.a=function(e){var t=e.user,n=e.img,a=e.name,r=e.time,c=e.focusStatus,i=e.is_current_user,o=e.login,s=e.successFunc;return p.a.createElement(x,null,p.a.createElement(g.a,{to:"/".concat(t&&t.login)},p.a.createElement(b,{src:Object(h.i)("/".concat(n))})),p.a.createElement("div",{className:"m-infos"},p.a.createElement(g.a,{to:"/".concat(t&&t.login)},p.a.createElement(v,null,a)),p.a.createElement(E,null,p.a.createElement(y,{className:"iconfont icon-shijian"}),"加入时间:",r),i?p.a.createElement(l.a,{type:"default"},"当前用户"):p.a.createElement(d.a,{is_watch:c,id:o,successFunc:s,notReset:!0})))}}}]);