1 line
15 KiB
JavaScript
1 line
15 KiB
JavaScript
(this.webpackJsonp=this.webpackJsonp||[]).push([[93],{"++Tf":function(e,t,a){"use strict";a("2qtc");var n=a("kLXV"),r=(a("miYZ"),a("tsqr")),o=a("SPx3"),c=a.n(o),s=a("zLi2"),i=a.n(s),l=a("a0dU"),u=a.n(l),m=a("cDcd"),p=a.n(m),d=(a("68xt"),a("13Nf")),f=(a("YQfW"),a("vDqi")),h=a.n(f);t.a=function(e){var t=e.onCancel,a=e.avatarImg,o=e.login,s=e.saveFunc,l=Object(m.useState)(a),f=i()(l,2),v=f[0],E=f[1];Object(m.useEffect)((function(){a&&E(a)}),[a]);var g=Object(m.useRef)(),y=function(){var e=c()(u.a.mark((function e(){var a,n;return u.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:(a=g.current.cropper.getCroppedCanvas().toDataURL("image/png"))||r.a.info("请先上传图片"),o?(n="/users/".concat(o,"/update_image.json"),h.a.put(n,{image:a}).then((function(e){e&&(r.a.success("头像修改成功!"),t(!0))})).catch((function(e){}))):s&&s(a);case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return p.a.createElement(n.a,{visible:!0,width:"638px",footer:null,centered:!0,maskClosable:!1,title:"".concat(o?"修改":"上传组织","头像"),onCancel:function(){return t(!1)},className:"avatarBox"},p.a.createElement("div",{className:"avatarDiv"},v?p.a.createElement("div",null,p.a.createElement(d.a,{style:{height:320,width:320},src:v,guides:!1,preview:"#updateAvatarImg",ref:g,aspectRatio:1})):p.a.createElement("div",{className:"font-18 tipsPosi"},"选择本地照片,上传编辑",!o&&"组织","头像"),p.a.createElement("div",{className:"previewBox"},p.a.createElement("div",{className:"previewImg ".concat(o?"ring":""),id:"updateAvatarImg"}),p.a.createElement("div",{className:"uploadBtn"},p.a.createElement("label",{className:"uploadButton",id:"uploadBtn",htmlFor:"inputImage"},p.a.createElement("input",{type:"file",className:"sr-only",id:"inputImage",name:"file",accept:"image/*",style:{display:"none"},onChange:function(e){var t;if(e.dataTransfer?t=e.dataTransfer.files:e.target&&(t=e.target.files),t&&(!t||0!==t.length)){var a=t[0];if(/^image\/\w+/.test(a.type))if(a.size>2097152)r.a.info("仅支持文件大小小于2M的文件");else{var n=new FileReader;n.onload=function(){n.result&&E(n.result)},n.readAsDataURL(t[0])}else r.a.info("请选择一个图片格式的文件")}}}),"点击上传"),(o||v&&!o)&&p.a.createElement("a",{onClick:y},o?"保存头像":"确定")))))}},"68xt":function(e,t,a){},"6V0J":function(e,t,a){},KJct:function(e,t,a){"use strict";a("+L6B");var n=a("2/Rp"),r=a("zLi2"),o=a.n(r),c=a("cDcd"),s=a.n(c),i=a("vDqi"),l=a.n(i);a("6V0J"),t.a=function(e){var t=e.is_watch,a=e.fontClass,r=e.starText,i=e.is_block,u=e.id,m=e.successFunc,p=e.notReset,d=Object(c.useState)(!1),f=o()(d,2),h=f[0],v=f[1],E=Object(c.useState)(t),g=o()(E,2),y=g[0],_=g[1];return s.a.createElement(n.a,{type:y?"default":"primary",ghost:!y,block:i,loading:h,onClick:function(){return e=y,v(!0),void l()({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)),v(!1)})).catch((function(e){v(!1)}));var e}},y?s.a.createElement("span",{className:""},s.a.createElement("i",{className:"iconfont icon-shixing font-15 text-yellow mr-4"}),s.a.createElement("span",{className:a||"font-12"},"已关注")):s.a.createElement("span",{className:""},s.a.createElement("i",{className:"iconfont icon-kongxing font-15"}),s.a.createElement("span",{className:a},r||"关注")))}},PA6o:function(e,t,a){},RrAk:function(e,t,a){},xjFL:function(e,t,a){"use strict";a.r(t);var n=a("yQr1"),r=a.n(n),o=(a("T2oS"),a("W9HT")),c=a("EcSs"),s=a.n(c),i=(a("lUTK"),a("BvKs")),l=a("nhkr"),u=a.n(l),m=a("06Pm"),p=a.n(m),d=a("kA7L"),f=a.n(d),h=a("3SUL"),v=a.n(h),E=a("eYnF"),g=a.n(E),y=a("X5/F"),_=a.n(y),N=a("04Ix"),w=a.n(N),b=a("ZbhI"),k=a.n(b),S=a("o+MX"),x=a.n(S),K=a("cDcd"),U=a.n(K),j=a("2iEm"),C=a("KJct"),T=a("vDqi"),I=a.n(T),D=a("sYIF"),P=a("jKe7"),z=a("2INN"),A=a("++Tf"),B=(a("RrAk"),a("7dqz"),a("PA6o"),a("CnBM")),F=a.n(B),R=a("HUFq");F()({loader:function(){return Promise.all([a.e(0),a.e(120)]).then(a.bind(null,"aah+"))},loading:R.a}),F()({loader:function(){return a.e(168).then(a.bind(null,"A5Ec"))},loading:R.a});var L=F()({loader:function(){return Promise.all([a.e(16),a.e(24),a.e(94),a.e(125)]).then(a.bind(null,"oe+v"))},loading:R.a}),O=F()({loader:function(){return Promise.all([a.e(0),a.e(8),a.e(16),a.e(17),a.e(59)]).then(a.bind(null,"Dmw4"))},loading:R.a}),M=F()({loader:function(){return Promise.all([a.e(0),a.e(130)]).then(a.bind(null,"EEGS"))},loading:R.a}),V=F()({loader:function(){return Promise.all([a.e(0),a.e(137)]).then(a.bind(null,"vTxG"))},loading:R.a}),q=F()({loader:function(){return Promise.all([a.e(0),a.e(153)]).then(a.bind(null,"0WPJ"))},loading:R.a}),J=F()({loader:function(){return Promise.all([a.e(0),a.e(152)]).then(a.bind(null,"bkQV"))},loading:R.a}),X=F()({loader:function(){return a.e(143).then(a.bind(null,"oeDK"))},loading:R.a}),Y=(F()({loader:function(){return Promise.all([a.e(8),a.e(13),a.e(91)]).then(a.bind(null,"ZX6M"))},loading:R.a}),F()({loader:function(){return Promise.all([a.e(0),a.e(95)]).then(a.bind(null,"dXeK"))},loading:R.a})),Q=function(e){function t(e){var a;return p()(this,t),a=function(e,t,a){return t=g()(t),v()(e,function(){try{var e=!Boolean.prototype.valueOf.call(r()(Boolean,[],(function(){})))}catch(e){}return!!e}()?r()(t,a||[],g()(e).constructor):t.apply(e,a))}(this,t,[e]),w()(a,"renderPath",(function(e,t){var n=a.props.match.params.username;if(e==="/".concat(n))if(a.setState({route_type:void 0}),t)a.setState({menuKey:t.show_super_description?"6":"object"===u()(t)?"0":t});else{var r=a.state.user;r&&a.setState({menuKey:r.show_super_description?"6":"0"})}else e==="/".concat(n,"/statistics")?a.setState({menuKey:"1",route_type:void 0}):k()(e).call(e,"/".concat(n,"/projects"))>-1?a.setState({menuKey:"2",route_type:void 0}):k()(e).call(e,"/".concat(n,"/notice"))>-1?a.setState({menuKey:"3",route_type:void 0}):k()(e).call(e,"/".concat(n,"/devops"))>-1?a.setState({menuKey:"4",route_type:void 0}):e==="/".concat(n,"/organizes")?a.setState({menuKey:"5",route_type:void 0}):e==="/".concat(n,"/following")?a.setState({menuKey:void 0,route_type:"following"}):e==="/".concat(n,"/followers")?a.setState({menuKey:void 0,route_type:"followers"}):e==="/".concat(n,"/blockchain")?a.setState({menuKey:"7",route_type:void 0}):a.setState({menuKey:"6",route_type:void 0})})),w()(a,"componentDidMount",(function(){a.fetchUser()})),w()(a,"componentDidUpdate",(function(e){var t=a.props.match.params.username,n=e.match.params.username;n&&t&&n!==t&&a.fetchUser();var r=a.props.location.pathname,o=e.location.pathname;if(o&&r&&o!==r){var c=a.state.menuKey;a.renderPath(r,c)}a.props.history.listen((function(){(document.body.scrollTop||document.documentElement.scrollTop>0)&&window.scrollTo(0,0)}))})),w()(a,"fetchUser",(function(){a.setState({isSpin:!0});var e=a.props.current_user,t=a.props.match.params.username,n="/users/".concat(t||e&&e.login,".json");I.a.get(n).then((function(e){var n,r=e.data&&e.data.undo_events;a.setState({user:e.data,isSpin:!1,undo_events:r});var o=a.props.location.pathname;a.renderPath(o,e.data),document.title=e.data.username?e.data.username:t;var c=x()(n="".concat(e.data.username,",")).call(n,t),s=e.data.username+"("+t+")";Object(D.t)(c,s,s,"/".concat(t),t)})).catch((function(e){a.setState({isSpin:!1})}))})),w()(a,"change_devops_type",(function(e){var t,n=a.state.user;a.setState({project_type:e,route_type:void 0}),a.props.history.push(x()(t="/".concat(n&&n.login,"/devops/")).call(t,e))})),w()(a,"undo_link",(function(){var e=a.state.user;a.setState({route_type:void 0,project_type:"notice"},(function(){a.props.history.push("/".concat(e&&e.login,"/notice")),a.fetchUser()}))})),w()(a,"route_link",(function(e){a.setState({route_type:e})})),w()(a,"organize_link",(function(){var e=a.state.user;a.setState({route_type:void 0,project_type:"organizes"}),a.props.history.push("/".concat(e&&e.login,"/organizes"))})),w()(a,"resetUser",(function(){var e=a.props.resetUserInfo;a.fetchUser(),e&&e()})),w()(a,"deleteUndoEvent",(function(e){var t=a.state.undo_events-e;a.setState({undo_events:t})})),w()(a,"onCancelAvatar",(function(e){if(a.setState({avatarVisible:!1}),e){var t=a.state.menuKey;if("2"===t||"3"===t)window.location.reload();else{a.fetchUser();var n=a.props.resetUserInfo;n&&n()}}})),w()(a,"chooseTab",(function(e){a.setState({menuKey:e})})),w()(a,"aboutDescFunc",(function(e){var t=a.state.user,n="/users/".concat(t&&t.login,".json"),r={user:{user_extension_attributes:{show_super_description:e}}};I.a.put(n,r).then((function(t){if(t&&t.data&&(a.fetchUser(),e)){var n=a.props.match.params.username;a.props.history.push("/".concat(n))}}))})),a.state={isSpin:!1,user:void 0,project_type:void 0,route_type:void 0,undo_events:0,menuKey:"6",avatarVisible:!1},a}return _()(t,e),f()(t,[{key:"render",value:function(){var e=this,t=this.props.current_user,a=this.props.match.params.username,n=this.state,r=n.user,c=n.isSpin,l=n.route_type,u=n.undo_events,m=n.menuKey,p=n.avatarVisible;return U.a.createElement("div",{className:"newMain clearfix"},p&&U.a.createElement(A.a,{onCancel:this.onCancelAvatar,avatarImg:Object(D.g)("/".concat(r&&r.image_url)),login:t&&t.login}),U.a.createElement(o.a,{spinning:c},U.a.createElement("div",{className:"new-content-flex"},U.a.createElement("div",{className:"list-left",style:{border:"none"}},U.a.createElement("div",{className:"bgcF"},U.a.createElement("div",{className:"list-l-Menu text-center",style:{padding:"20px 25px"}},U.a.createElement("div",{className:"headimg-div"},U.a.createElement("span",{className:"headimg"},U.a.createElement("img",{src:Object(D.g)("/".concat(r&&r.image_url)),alt:""}),U.a.createElement("span",null,r&&1===r.gender?U.a.createElement("i",{className:"iconfont icon-nan1"}):U.a.createElement("i",{className:"iconfont icon-nv1"}))),t&&t.login&&t.login===a?U.a.createElement("span",{className:"updateAvatar",onClick:function(){e.setState({avatarVisible:!0})}},"修改头像"):""),U.a.createElement("div",{className:"text-center mt15 font-24 task-hide",title:r&&r.username},r&&r.username),U.a.createElement("div",{className:"userDescription"},r&&r.description),t&&r&&r.login!==t.login&&U.a.createElement("div",{className:"user-info-star-button "},U.a.createElement(C.a,{is_block:!0,is_watch:r.is_watch,id:r.login,fontClass:"font-14 ml5",starText:"关注TA",notReset:!0})),t&&r&&r.login===t.login&&U.a.createElement("div",{className:"usersDesc"},U.a.createElement("p",null,"想全方位展示自己?试试点击下方按钮定制化您的专属个人简介吧!"),r.show_super_description?U.a.createElement("a",{className:"emptyBtn",onClick:function(){return e.aboutDescFunc(!1)}},"隐藏个人简介"):U.a.createElement("a",{className:"fullBtn",onClick:function(){return e.aboutDescFunc(!0)}},"展示个人简介")),U.a.createElement("div",{className:"focusBox"},U.a.createElement(j.a,{to:"/".concat(r&&r.login,"/following"),className:"with50 text-center pull-left ".concat("following"===l?"text-primary":""),onClick:function(){return e.route_link("following")}},U.a.createElement("div",null,t&&r&&r.login===t.login?"我关注的":"TA关注的"),U.a.createElement("span",null,r&&r.watching_count)),U.a.createElement(j.a,{to:"/".concat(r&&r.login,"/followers"),onClick:function(){return e.route_link("followers")},className:"with50 text-center pull-left ".concat("followers"===l?"text-primary":"")},U.a.createElement("div",null,t&&r&&r.login===t.login?"关注我的":"关注TA的"),U.a.createElement("span",null,r&&r.watched_count))),r&&(r.province||r.custom_department||r.email)?U.a.createElement("div",{className:"infoBox"},r.province&&U.a.createElement("div",null,U.a.createElement("i",{className:"iconfont icon-weizhi"}),U.a.createElement("span",null,r.province),U.a.createElement("span",{title:r.city},r.city)),r.custom_department&&U.a.createElement("div",null,U.a.createElement("i",{className:"iconfont icon-danwei"}),U.a.createElement("span",{title:r.custom_department},r.custom_department)),r.email&&U.a.createElement("div",null,U.a.createElement("i",{className:"iconfont icon-youxiangrenzheng"}),U.a.createElement("span",{title:r.email},r.email))):""))),U.a.createElement("div",{className:"list-right"},!l&&m&&U.a.createElement(i.a,{selectedKeys:[m],mode:"horizontal",className:"infosRightMenu"},r&&r.show_super_description&&U.a.createElement(i.a.Item,{key:"6"},U.a.createElement(j.a,{to:"/".concat(r&&r.login),onClick:function(){return e.chooseTab("6")}},U.a.createElement("i",{className:"iconfont icon-personal-center font-20"}),"个人简介")),U.a.createElement(i.a.Item,{key:"0"},U.a.createElement(j.a,{to:"/".concat(r&&r.login),onClick:function(){return e.chooseTab("0")}},U.a.createElement("i",{className:"iconfont icon-gailan"}),"活动概览")),U.a.createElement(i.a.Item,{key:"1"},U.a.createElement(j.a,{to:"/".concat(r&&r.login,"/statistics")},U.a.createElement("i",{className:"iconfont icon-shujutongji"}),"数据统计")),U.a.createElement(i.a.Item,{key:"2"},U.a.createElement(j.a,{to:"/".concat(r&&r.login,"/projects")},U.a.createElement("i",{className:"iconfont icon-xiangmu"}),"参与项目")),t&&r&&r.login===t.login?U.a.createElement(i.a.Item,{key:"3"},U.a.createElement(j.a,{to:"/".concat(r&&r.login,"/notice")},U.a.createElement("i",{className:"iconfont icon-daibanshixiang"}),"待办事项",u&&u>0?U.a.createElement("span",{className:"menuNum"},"(",u,")"):"")):"",U.a.createElement(i.a.Item,{key:"5"},U.a.createElement(j.a,{to:"/".concat(r&&r.login,"/organizes")},U.a.createElement("i",{className:"iconfont icon-zuzhi"}),"参与组织",r&&r.user_org_count&&r.user_org_count>0?U.a.createElement("span",{className:"menuNum"},"(",r.user_org_count,")"):"")),t&&r&&r.login===t.login&&t.open_blockchain&&U.a.createElement(i.a.Item,{key:"7"},U.a.createElement(j.a,{to:"/".concat(r&&r.login,"/blockchain")},U.a.createElement("i",{className:"iconfont icon-zuzhi"}),"贡献确权"))),r&&U.a.createElement(P.a,this.props,U.a.createElement(z.a,{path:"/:username/following",render:function(){return U.a.createElement(q,s()({},e.props,e.state,{userType:"watchers",fetchUser:e.fetchUser}))}}),U.a.createElement(z.a,{path:"/:username/notice",render:function(){return U.a.createElement(X,s()({},e.props,e.state,{deleteUndoEvent:e.deleteUndoEvent}))}}),U.a.createElement(z.a,{path:"/:username/followers",render:function(){return U.a.createElement(J,s()({},e.props,e.state,{userType:"fan_users",fetchUser:e.fetchUser}))}}),U.a.createElement(z.a,{path:"/:username/projects",render:function(){return U.a.createElement(M,s()({},e.props,e.state))}}),U.a.createElement(z.a,{path:"/:username/organizes",render:function(){return U.a.createElement(V,s()({},e.props,e.state))}}),U.a.createElement(z.a,{path:"/:username/blockchain",render:function(){return U.a.createElement(Y,s()({},e.props,e.state))}}),U.a.createElement(z.a,{path:"/:username/statistics",render:function(t){return U.a.createElement(L,s()({},e.props,e.state))}}),U.a.createElement(z.a,{path:"/:username",render:function(t){return U.a.createElement(O,s()({},e.props,e.state,{menuKey:m,show_super_description:r&&r.show_super_description,generalFetchUser:e.fetchUser}))}}),U.a.createElement(z.a,{path:"/",render:function(t){return U.a.createElement(O,s()({},e.props,e.state,{menuKey:m}))}}))))))}}])}(K.Component);t.default=Q}}]); |