build/static/js/54.6eb489da.chunk.js

1 line
11 KiB
JavaScript

(this.webpackJsonp=this.webpackJsonp||[]).push([[54],{"6V0J":function(e,t,n){},KJct:function(e,t,n){"use strict";n("L/Qf");var a=n("2/Rp"),r=n("q1tI"),s=n.n(r),o=n("vDqi"),c=n.n(o),i=(n("6V0J"),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}}());var l=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}),c()({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),i(t,[{key:"render",value:function(){var e=this,t=this.state,n=t.is_watch,r=t.isSpin,o=t.fontClass,c=t.starText,i=t.is_block;return s.a.createElement(a.a,{type:n?"default":"primary",ghost:!n,block:i,loading:r,onClick:function(){return e.focusFunc(n)}},n?s.a.createElement("span",{className:""},s.a.createElement("i",{className:"iconfont icon-shixing font-15 text-yellow mr-4"}),s.a.createElement("span",{className:o},"已关注")):s.a.createElement("span",{className:""},s.a.createElement("i",{className:"iconfont icon-kongxing font-15"}),s.a.createElement("span",{className:o},c)))}}]),t}(r.Component);t.a=l},PA6o:function(e,t,n){},RrAk:function(e,t,n){},xjFL:function(e,t,n){"use strict";n.r(t);n("04bd");var a=n("W9HT"),r=(n("L/Qf"),n("2/Rp")),s=(n("0lcf"),n("mr32")),o=(n("xpQY"),n("Tckk")),c=n("q1tI"),i=n.n(c),l=n("2iEm"),u=n("KJct"),p=n("vDqi"),m=n.n(p),f=n("sYIF"),h=n("jKe7"),d=n("2INN"),_=(n("RrAk"),n("7dqz"),n("PA6o"),n("CnBM")),E=n.n(_),g=n("HUFq"),y=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}}();var b=E()({loader:function(){return Promise.all([n.e(0),n.e(1),n.e(2),n.e(3),n.e(28)]).then(n.bind(null,"aah+"))},loading:g.a}),v=E()({loader:function(){return n.e(92).then(n.bind(null,"A5Ec"))},loading:g.a}),w=E()({loader:function(){return Promise.all([n.e(0),n.e(1),n.e(3),n.e(5),n.e(35)]).then(n.bind(null,"EEGS"))},loading:g.a}),N=E()({loader:function(){return Promise.all([n.e(0),n.e(5),n.e(57)]).then(n.bind(null,"vTxG"))},loading:g.a}),j=E()({loader:function(){return Promise.all([n.e(0),n.e(1),n.e(3),n.e(68)]).then(n.bind(null,"0WPJ"))},loading:g.a}),k=E()({loader:function(){return Promise.all([n.e(0),n.e(1),n.e(3),n.e(67)]).then(n.bind(null,"bkQV"))},loading:g.a}),S=E()({loader:function(){return n.e(79).then(n.bind(null,"danK"))},loading:g.a}),O=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.fetchUser=function(){n.setState({isSpin:!0});var e=n.props.current_user,t="/users/"+(n.props.match.params.username||e&&e.login)+".json";m.a.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),y(t,[{key:"render",value:function(){var e=this,t=this.props,n=t.current_user,c=t.mygetHelmetapi,p=this.state,m=p.user,_=p.isSpin,E=p.project_type,g=p.route_type;return i.a.createElement("div",{className:"newMain clearfix"},i.a.createElement(a.a,{spinning:_},i.a.createElement("div",{className:"new-content-flex"},i.a.createElement("div",{className:"list-left"},i.a.createElement("div",{className:"bgcF"},i.a.createElement("div",{className:"list-l-Menu text-center pd20 "},i.a.createElement(o.a,{size:110,src:Object(f.i)("images/"+(m&&m.image_url))}),m&&m.user_identity&&i.a.createElement("div",{className:"mt-n15 position-relative"},i.a.createElement(s.a,{color:"#FF6E21",style:{marginRight:"0px"}},m&&m.user_identity)),i.a.createElement("div",{className:"text-center mt15 font-16 fwb"},m&&m.username),i.a.createElement("div",null,m&&n&&m.login===n.login&&i.a.createElement("div",{className:"user-info-star-button "},i.a.createElement(r.a,{block:!0,className:"text-button-grey",href:""+(c&&c.new_course&&c.new_course.edit_account),target:"_blank"}," ",i.a.createElement("i",{className:"iconfont icon-shezhi4 font-15 mr5"}),"修改资料")),n&&m&&m.login!==n.login&&i.a.createElement("div",{className:"user-info-star-button "},i.a.createElement(u.a,{is_block:!0,is_watch:m.is_watch,id:m.login,fontClass:"font-14 ml5",starText:"关注TA"}))),i.a.createElement("div",{className:"width100 inline-block mt20"},i.a.createElement(l.a,{to:"/users/"+(m&&m.login)+"/watchers",className:"with50 text-center pull-left "+("watchers"===g?"text-primary":""),onClick:function(){return e.route_link("watchers")}},i.a.createElement("div",null,n&&m&&m.login===n.login?"我关注的":"TA关注的"),i.a.createElement("span",null,m&&m.watching_count)),i.a.createElement(l.a,{to:"/users/"+(m&&m.login)+"/fan_users",onClick:function(){return e.route_link("fan_users")},className:"with50 text-center pull-left "+("fan_users"===g?"text-primary":"")},i.a.createElement("div",null,n&&m&&m.login===n.login?"关注我的":"关注TA的"),i.a.createElement("span",null,m&&m.watched_count))))),i.a.createElement("div",{className:"bgcF"},i.a.createElement("ul",{className:"list-l-Menu"},i.a.createElement("li",{className:"MenuTitle",onClick:function(){return e.change_project_type(void 0)}},i.a.createElement("i",{className:"iconfont icon-xiangmuleixing font-15 mr5"}),"项目类型",i.a.createElement("i",{className:"iconfont icon-youjiantou font-15 mr20 color-grey-9 pull-right"})),i.a.createElement("li",{className:E&&"common"===E?"active":"",onClick:function(){return e.change_project_type("common")}},i.a.createElement("p",null,i.a.createElement("span",{className:"font-16"},"开源托管项目"),i.a.createElement("span",{className:"color-blue"},m&&m.common_projects_count))),i.a.createElement("li",{className:E&&"mirror"===E?"active":"",onClick:function(){return e.change_project_type("mirror")}},i.a.createElement("p",null,i.a.createElement("span",{className:"font-16"},"开源镜像项目"),i.a.createElement("span",{className:"color-blue"},m&&m.mirror_projects_count))),i.a.createElement("li",{className:E&&"sync_mirror"===E?"active":"",onClick:function(){return e.change_project_type("sync_mirror")}},i.a.createElement("p",null,i.a.createElement("span",{className:"font-16"},"镜像托管项目"),i.a.createElement("span",{className:"color-blue"},m&&m.sync_mirror_projects_count))))),n&&n.login&&i.a.createElement("div",{className:"bgcF"},i.a.createElement("ul",{className:"list-l-Menu"},i.a.createElement("li",{className:"MenuTitle"},i.a.createElement("i",{className:"iconfont icon-gongzuoliu font-15 mr5"}),"DevOps工作流",i.a.createElement("i",{className:"iconfont icon-youjiantou font-15 mr20 color-grey-9 pull-right"})),i.a.createElement("li",{className:E&&"CIService"===E?"active":"",onClick:function(){return e.change_devops_type("CIService")}},i.a.createElement("p",null,i.a.createElement("span",{className:"font-16 color-grey-3"},"CI服务")))))),i.a.createElement("div",{className:"list-right"},m&&i.a.createElement("div",null,i.a.createElement(h.a,this.props,i.a.createElement(d.a,{path:"/users/:username/watchers",render:function(){return i.a.createElement(j,Object.assign({},e.props,e.state,{userType:"watchers"}))}}),i.a.createElement(d.a,{path:"/users/:username/undo_events",render:function(){return i.a.createElement(S,Object.assign({},e.props,e.state))}}),i.a.createElement(d.a,{path:"/users/:username/fan_users",render:function(){return i.a.createElement(k,Object.assign({},e.props,e.state,{userType:"fan_users"}))}}),i.a.createElement(d.a,{path:"/users/:username/devops/CDService",render:function(){return i.a.createElement(v,Object.assign({},e.props,e.state))}}),i.a.createElement(d.a,{path:"/users/:username/devops/CIService",render:function(){return i.a.createElement(b,Object.assign({},e.props,e.state))}}),i.a.createElement(d.a,{path:"/users/:username/projects/:project_type",render:function(){return i.a.createElement(w,Object.assign({},e.props,e.state))}}),i.a.createElement(d.a,{path:"/users/:username/organizes",render:function(){return i.a.createElement(N,Object.assign({},e.props,e.state))}}),i.a.createElement(d.a,{path:"/users/:username",render:function(t){return i.a.createElement(w,Object.assign({},e.props,e.state))}}),i.a.createElement(d.a,{path:"/",render:function(t){return i.a.createElement(w,Object.assign({},e.props,e.state))}})))))))}}]),t}(c.Component);t.default=O}}]);