build/static/js/61.4814b3d6.chunk.js

1 line
12 KiB
JavaScript

(this.webpackJsonp=this.webpackJsonp||[]).push([[61],{"6V0J":function(e,t,n){},KJct:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=u(n("2/Rp")),r=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("L/Qf");var l=n("q1tI"),o=u(l),s=u(n("vDqi"));function u(e){return e&&e.__esModule?e:{default:e}}n("6V0J");var c=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.set_watch()},n.set_watch=function(){n.setState({is_watch:n.props.is_watch,id:n.props.id,isSpin:!1,fontClass:n.props.fontClass?n.props.fontClass:"font-12",starText:n.props.starText?n.props.starText:"关注",is_block:void 0!==n.props.is_block&&n.props.is_block})},n.focusFunc=function(e){var t=n.state.id;n.setState({isSpin:!0}),(0,s.default)({method:e?"delete":"post",url:"/watchers/"+(e?"unfollow":"follow")+".json",params:{target_type:"user",id:t}}).then((function(e){e&&0===e.data.status&&n.setState({is_watch:e.data.watched,isSpin:!1})})).catch((function(e){n.setState({isSpin:!1})}))},n.state={is_watch:!1,id:"",isSpin:!1,fontClass:"font-12",starText:"关注",is_block:!1},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),r(t,[{key:"render",value:function(){var e=this,t=this.state,n=t.is_watch,r=t.isSpin,l=t.fontClass,s=t.starText,u=t.is_block;return o.default.createElement(a.default,{type:n?"default":"primary",ghost:!n,block:u,loading:r,onClick:function(){return e.focusFunc(n)}},n?o.default.createElement("span",{className:""},o.default.createElement("i",{className:"iconfont icon-shixing font-15 text-yellow mr-4"}),o.default.createElement("span",{className:l},"已关注")):o.default.createElement("span",{className:""},o.default.createElement("i",{className:"iconfont icon-kongxing font-15"}),o.default.createElement("span",{className:l},s)))}}]),t}(l.Component);t.default=c},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=E(n("W9HT")),r=E(n("2/Rp")),l=E(n("mr32")),o=E(n("Tckk")),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},u=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=E(c),f=n("eO8H"),p=E(n("KJct")),d=E(n("vDqi")),m=n("sYIF");n("RrAk"),n("7dqz"),n("PA6o");var h=E(n("CnBM")),_=E(n("HUFq"));function E(e){return e&&e.__esModule?e:{default:e}}var v=(0,h.default)({loader:function(){return Promise.all([n.e(0),n.e(1),n.e(2),n.e(3),n.e(29)]).then(n.t.bind(null,"aah+",7))},loading:_.default}),g=(0,h.default)({loader:function(){return n.e(94).then(n.t.bind(null,"A5Ec",7))},loading:_.default}),y=(0,h.default)({loader:function(){return Promise.all([n.e(0),n.e(1),n.e(3),n.e(5),n.e(38)]).then(n.t.bind(null,"EEGS",7))},loading:_.default}),b=(0,h.default)({loader:function(){return Promise.all([n.e(0),n.e(5),n.e(55)]).then(n.t.bind(null,"vTxG",7))},loading:_.default}),w=(0,h.default)({loader:function(){return Promise.all([n.e(0),n.e(1),n.e(3),n.e(72)]).then(n.t.bind(null,"0WPJ",7))},loading:_.default}),N=(0,h.default)({loader:function(){return Promise.all([n.e(0),n.e(1),n.e(3),n.e(71)]).then(n.t.bind(null,"bkQV",7))},loading:_.default}),k=(0,h.default)({loader:function(){return n.e(82).then(n.t.bind(null,"danK",7))},loading:_.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";d.default.get(t).then((function(e){n.setState({user:e.data,isSpin:!1})})).catch((function(e){console.log(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),u(t,[{key:"render",value:function(){var e=this,t=this.props,n=t.current_user,u=t.mygetHelmetapi,c=this.props.match.params.username,d=this.state,h=d.user,_=d.isSpin,E=d.project_type,j=d.route_type;return i.default.createElement("div",{className:"newMain clearfix"},i.default.createElement(a.default,{spinning:_},i.default.createElement("div",{className:"new-content-flex"},i.default.createElement("div",{className:"list-left"},i.default.createElement("div",{className:"bgcF"},i.default.createElement("div",{className:"list-l-Menu text-center pd20 "},i.default.createElement(o.default,{size:110,src:(0,m.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:""+(u&&u.new_course&&u.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(p.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:E&&"common"===E?"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:E&&"mirror"===E?"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:E&&"sync_mirror"===E?"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:E&&"CIService"===E?"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:"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(w,s({},e.props,e.state,{userType:"watchers"}))}}),i.default.createElement(f.Route,{path:"/users/:username/undo_events",render:function(){return i.default.createElement(k,s({},e.props,e.state))}}),i.default.createElement(f.Route,{path:"/users/:username/fan_users",render:function(){return i.default.createElement(N,s({},e.props,e.state,{userType:"fan_users"}))}}),i.default.createElement(f.Route,{path:"/users/:username/devops/CDService",render:function(){return i.default.createElement(g,s({},e.props,e.state))}}),i.default.createElement(f.Route,{path:"/users/:username/devops/CIService",render:function(){return i.default.createElement(v,s({},e.props,e.state))}}),i.default.createElement(f.Route,{path:"/users/:username/projects/:project_type",render:function(){return i.default.createElement(y,s({},e.props,e.state))}}),i.default.createElement(f.Route,{path:"/users/:username/organizes",render:function(){return i.default.createElement(b,s({},e.props,e.state))}}),i.default.createElement(f.Route,{path:"/users/:username",render:function(t){return i.default.createElement(y,s({},e.props,e.state))}}),i.default.createElement(f.Route,{path:"/",render:function(t){return i.default.createElement(y,s({},e.props,e.state))}})))))))}}]),t}(c.Component);t.default=j}}]);