build/static/js/67.4f9d7636.chunk.js

1 line
11 KiB
JavaScript

(this.webpackJsonp=this.webpackJsonp||[]).push([[67],{"6V0J":function(e,t,n){},KJct:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=s(n("2/Rp")),r=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,l=void 0;try{for(var u,o=e[Symbol.iterator]();!(a=(u=o.next()).done)&&(n.push(u.value),!t||n.length!==t);a=!0);}catch(e){r=!0,l=e}finally{try{!a&&o.return&&o.return()}finally{if(r)throw l}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")};n("L/Qf");var l=n("q1tI"),u=s(l),o=s(n("vDqi"));function s(e){return e&&e.__esModule?e:{default:e}}n("6V0J"),t.default=function(e){var t=e.is_watch,n=e.fontClass,s=e.starText,c=e.is_block,i=e.id,f=e.successFunc,d=(0,l.useState)(!1),m=r(d,2),p=m[0],h=m[1];return u.default.createElement(a.default,{type:t?"default":"primary",ghost:!t,block:c,loading:p,onClick:function(){return e=t,h(!0),void(0,o.default)({method:e?"delete":"post",url:"/watchers/"+(e?"unfollow":"follow")+".json",params:{target_type:"user",id:i}}).then((function(e){e&&0===e.data.status&&f&&f(),h(!1)})).catch((function(e){h(!1)}));var e}},t?u.default.createElement("span",{className:""},u.default.createElement("i",{className:"iconfont icon-shixing font-15 text-yellow mr-4"}),u.default.createElement("span",{className:n||"font-12"},"已关注")):u.default.createElement("span",{className:""},u.default.createElement("i",{className:"iconfont icon-kongxing font-15"}),u.default.createElement("span",{className:n},s||"关注")))}},PA6o:function(e,t,n){},RrAk:function(e,t,n){},xjFL:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=_(n("W9HT")),r=_(n("2/Rp")),l=_(n("mr32")),u=_(n("Tckk")),o=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},s=function(){function e(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)}}return function(t,n,a){return n&&e(t.prototype,n),a&&e(t,a),t}}();n("04bd"),n("L/Qf"),n("0lcf"),n("xpQY");var c=n("q1tI"),i=_(c),f=n("eO8H"),d=_(n("KJct")),m=_(n("vDqi")),p=n("sYIF");n("RrAk"),n("7dqz"),n("PA6o");var h=_(n("CnBM")),E=_(n("HUFq"));function _(e){return e&&e.__esModule?e:{default:e}}var g=(0,h.default)({loader:function(){return Promise.all([n.e(0),n.e(1),n.e(2),n.e(3),n.e(42)]).then(n.t.bind(null,"aah+",7))},loading:E.default}),v=(0,h.default)({loader:function(){return n.e(107).then(n.t.bind(null,"A5Ec",7))},loading:E.default}),y=(0,h.default)({loader:function(){return Promise.all([n.e(0),n.e(1),n.e(12),n.e(77)]).then(n.t.bind(null,"EEGS",7))},loading:E.default}),b=(0,h.default)({loader:function(){return Promise.all([n.e(0),n.e(1),n.e(79)]).then(n.t.bind(null,"vTxG",7))},loading:E.default}),N=(0,h.default)({loader:function(){return Promise.all([n.e(0),n.e(1),n.e(86)]).then(n.t.bind(null,"0WPJ",7))},loading:E.default}),w=(0,h.default)({loader:function(){return Promise.all([n.e(0),n.e(1),n.e(85)]).then(n.t.bind(null,"bkQV",7))},loading:E.default}),k=(0,h.default)({loader:function(){return n.e(96).then(n.t.bind(null,"danK",7))},loading:E.default}),j=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.componentDidMount=function(){n.fetchUser()},n.componentDidUpdate=function(e){var t=n.props.match.params.username,a=e.match.params.username;a&&t&&a!==t&&n.fetchUser()},n.fetchUser=function(){n.setState({isSpin:!0});var e=n.props.current_user,t="/users/"+(n.props.match.params.username||e&&e.login)+".json";m.default.get(t).then((function(e){n.setState({user:e.data,isSpin:!1})})).catch((function(e){n.setState({isSpin:!1})}))},n.change_project_type=function(e){var t=n.state.user;n.setState({project_type:e,route_type:void 0});var a="/users/"+(t&&t.login);e&&(a="/users/"+(t&&t.login)+"/projects/"+e),n.props.history.push(a)},n.change_devops_type=function(e){var t=n.state.user;n.setState({project_type:e,route_type:void 0}),n.props.history.push("/users/"+(t&&t.login)+"/devops/"+e)},n.undo_link=function(){var e=n.state.user;n.setState({route_type:void 0}),n.props.history.push("/users/"+(e&&e.login)+"/undo_events")},n.route_link=function(e){n.setState({route_type:e})},n.organize_link=function(){var e=n.state.user;n.setState({route_type:void 0}),n.props.history.push("/users/"+(e&&e.login)+"/organizes")},n.state={isSpin:!1,user:void 0,project_type:void 0,route_type:void 0},n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),s(t,[{key:"render",value:function(){var e=this,t=this.props,n=t.current_user,s=t.mygetHelmetapi,c=this.props.match.params.username,m=this.state,h=m.user,E=m.isSpin,_=m.project_type,j=m.route_type;return i.default.createElement("div",{className:"newMain clearfix"},i.default.createElement(a.default,{spinning:E},i.default.createElement("div",{className:"new-content-flex"},i.default.createElement("div",{className:"list-left",style:{border:"none"}},i.default.createElement("div",{className:"bgcF"},i.default.createElement("div",{className:"list-l-Menu text-center pd20 "},i.default.createElement(u.default,{size:110,src:(0,p.getImageUrl)("images/"+(h&&h.image_url))}),h&&h.user_identity&&i.default.createElement("div",{className:"mt-n15 position-relative"},i.default.createElement(l.default,{color:"#FF6E21",style:{marginRight:"0px"}},h&&h.user_identity)),i.default.createElement("div",{className:"text-center mt15 font-16 fwb"},h&&h.username),i.default.createElement("div",null,h&&n&&h.login===n.login&&i.default.createElement("div",{className:"user-info-star-button "},i.default.createElement(r.default,{block:!0,className:"text-button-grey",href:""+(s&&s.new_course&&s.new_course.edit_account),target:"_blank"}," ",i.default.createElement("i",{className:"iconfont icon-shezhi4 font-15 mr5"}),"修改资料")),n&&h&&h.login!==n.login&&i.default.createElement("div",{className:"user-info-star-button "},i.default.createElement(d.default,{is_block:!0,is_watch:h.is_watch,id:h.login,fontClass:"font-14 ml5",starText:"关注TA"}))),i.default.createElement("div",{className:"width100 inline-block mt20"},i.default.createElement(f.Link,{to:"/users/"+(h&&h.login)+"/watchers",className:"with50 text-center pull-left "+("watchers"===j?"text-primary":""),onClick:function(){return e.route_link("watchers")}},i.default.createElement("div",null,n&&h&&h.login===n.login?"我关注的":"TA关注的"),i.default.createElement("span",null,h&&h.watching_count)),i.default.createElement(f.Link,{to:"/users/"+(h&&h.login)+"/fan_users",onClick:function(){return e.route_link("fan_users")},className:"with50 text-center pull-left "+("fan_users"===j?"text-primary":"")},i.default.createElement("div",null,n&&h&&h.login===n.login?"关注我的":"关注TA的"),i.default.createElement("span",null,h&&h.watched_count))))),i.default.createElement("div",{className:"bgcF"},i.default.createElement("ul",{className:"list-l-Menu"},i.default.createElement("li",{className:"MenuTitle",onClick:function(){return e.change_project_type(void 0)}},i.default.createElement("i",{className:"iconfont icon-xiangmuleixing font-15 mr5"}),"项目类型",i.default.createElement("i",{className:"iconfont icon-youjiantou font-15 mr20 color-grey-9 pull-right"})),i.default.createElement("li",{className:_&&"common"===_?"active":"",onClick:function(){return e.change_project_type("common")}},i.default.createElement("p",null,i.default.createElement("span",{className:"font-16"},"开源托管项目"),i.default.createElement("span",{className:"color-blue"},h&&h.common_projects_count))),i.default.createElement("li",{className:_&&"mirror"===_?"active":"",onClick:function(){return e.change_project_type("mirror")}},i.default.createElement("p",null,i.default.createElement("span",{className:"font-16"},"开源镜像项目"),i.default.createElement("span",{className:"color-blue"},h&&h.mirror_projects_count))),i.default.createElement("li",{className:_&&"sync_mirror"===_?"active":"",onClick:function(){return e.change_project_type("sync_mirror")}},i.default.createElement("p",null,i.default.createElement("span",{className:"font-16"},"镜像托管项目"),i.default.createElement("span",{className:"color-blue"},h&&h.sync_mirror_projects_count))))),n&&n.login&&n.login===c&&i.default.createElement("div",{className:"bgcF"},i.default.createElement("ul",{className:"list-l-Menu"},i.default.createElement("li",{className:"MenuTitle"},i.default.createElement("i",{className:"iconfont icon-gongzuoliu font-15 mr5"}),"DevOps工作流",i.default.createElement("i",{className:"iconfont icon-youjiantou font-15 mr20 color-grey-9 pull-right"})),i.default.createElement("li",{className:_&&"CIService"===_?"active":"",onClick:function(){return e.change_devops_type("CIService")}},i.default.createElement("p",null,i.default.createElement("span",{className:"font-16 color-grey-3"},"CI服务"))))),i.default.createElement("div",{className:"bgcF"},i.default.createElement("div",{className:"list-l-Menu"},i.default.createElement("p",{className:"list-l-p pd20",onClick:function(){return e.organize_link()}},i.default.createElement("span",{className:"font-16 color-grey-3"},i.default.createElement("i",{className:"iconfont icon-itsm-liuchengguanli font-15 mr5"}),"组织"),i.default.createElement("span",{className:"color-blue font-16"},h&&h.user_org_count))))),i.default.createElement("div",{className:"list-right"},h&&i.default.createElement("div",null,i.default.createElement(f.Switch,this.props,i.default.createElement(f.Route,{path:"/users/:username/watchers",render:function(){return i.default.createElement(N,o({},e.props,e.state,{userType:"watchers"}))}}),i.default.createElement(f.Route,{path:"/users/:username/undo_events",render:function(){return i.default.createElement(k,o({},e.props,e.state))}}),i.default.createElement(f.Route,{path:"/users/:username/fan_users",render:function(){return i.default.createElement(w,o({},e.props,e.state,{userType:"fan_users"}))}}),i.default.createElement(f.Route,{path:"/users/:username/devops/CDService",render:function(){return i.default.createElement(v,o({},e.props,e.state))}}),i.default.createElement(f.Route,{path:"/users/:username/devops/CIService",render:function(){return i.default.createElement(g,o({},e.props,e.state))}}),i.default.createElement(f.Route,{path:"/users/:username/projects/:project_type",render:function(){return i.default.createElement(y,o({},e.props,e.state))}}),i.default.createElement(f.Route,{path:"/users/:username/organizes",render:function(){return i.default.createElement(b,o({},e.props,e.state))}}),i.default.createElement(f.Route,{path:"/users/:username",render:function(t){return i.default.createElement(y,o({},e.props,e.state))}}),i.default.createElement(f.Route,{path:"/",render:function(t){return i.default.createElement(y,o({},e.props,e.state))}})))))))}}]),t}(c.Component);t.default=j}}]);