build/static/js/124.795c1cb9.chunk.js

1 line
10 KiB
JavaScript

(this.webpackJsonp=this.webpackJsonp||[]).push([[124],{EEGS:function(e,t,a){"use strict";a.r(t);var n=a("yQr1"),r=a.n(n),o=(a("T2oS"),a("W9HT")),c=(a("DjyN"),a("NUBc")),s=(a("/zsF"),a("PArb")),l=(a("Q9mQ"),a("diRs")),i=(a("+L6B"),a("2/Rp")),p=a("EcSs"),m=a.n(p),u=(a("lUTK"),a("BvKs")),g=a("06Pm"),h=a.n(g),f=a("kA7L"),d=a.n(f),y=a("3SUL"),E=a.n(y),v=a("eYnF"),A=a.n(v),N=a("X5/F"),k=a.n(N),b=a("04Ix"),_=a.n(b),j=(a("5NDa"),a("5rEg")),S=a("o+MX"),B=a.n(S),T=a("FLGM"),C=a.n(T),U=a("cDcd"),w=a.n(U),F=a("aqs5"),x=a("vDqi"),L=a.n(x),I=a("z+6C"),J=a("2CTR");a("lbbv"),a("FPGT");var V=j.a.Search,H=function(e){function t(e){var a;return h()(this,t),a=function(e,t,a){return t=A()(t),E()(e,function(){try{var e=!Boolean.prototype.valueOf.call(r()(Boolean,[],(function(){})))}catch(e){}return!!e}()?r()(t,a||[],A()(e).constructor):t.apply(e,a))}(this,t,[e]),_()(a,"componentDidMount",(function(){a.updateTitle(),a.get_projects()})),_()(a,"componentDidUpdate",(function(e){a.updateTitle();var t=a.props.match.params.username,n=e.match.params.username;(e.project_type!==a.props.project_type||n&&t&&n!==t)&&a.get_projects()})),_()(a,"updateTitle",(function(){var e=a.props.user;if(e){var t,n=e.username,r=e.login;document.title=B()(t="参与项目-".concat(n,"/")).call(t,r)}})),_()(a,"get_projects",(function(e){var t=a.props.match.params.username,n=a.props.project_type,r="/users/".concat(t,"/projects.json"),o=a.state,c=o.page,s=o.limit,l=o.search,i=o.sort_by,p=o.category,m=o.is_public;a.setState({isSpin:!0}),L.a.get(r,{params:{page:c,limit:s,search:l,sort_by:i,category:p,project_type:n,is_public:void 0!==e?e:m}}).then((function(e){e&&a.setState({projectsList:e.data.projects,total:e.data.count,isSpin:!1})})).catch((function(e){a.setState({isSpin:!1})}))})),_()(a,"changeCategory",(function(e){a.state.page=1,a.state.category=e.target.value,a.get_projects()})),_()(a,"changePage",(function(e){a.state.page=e,a.get_projects()})),_()(a,"ChangeSoryBy",(function(e){a.state.sort_by=e.key,a.get_projects()})),_()(a,"changeSearchValue",(function(e){a.setState({search:e.target.value})})),_()(a,"changeStatus",(function(e){var t=a.state.is_public===e?void 0:e;a.state.is_public=t,a.get_projects(t)})),_()(a,"menu",(function(){return w.a.createElement(u.a,{onClick:a.ChangeSoryBy},w.a.createElement(u.a.Item,{key:"updated_on"},"更新时间排序"),w.a.createElement(u.a.Item,{key:"created_on"},"创建时间排序"),w.a.createElement(u.a.Item,{key:"forked_count"},"fork数量排序"),w.a.createElement(u.a.Item,{key:"praises_count"},"点赞数量排序"))})),_()(a,"newItem",(function(){return w.a.createElement("ul",null,w.a.createElement("li",null,w.a.createElement(F.a,m()({},a.props,{sureFunc:function(){a.props.history.push("/projects/deposit/new")}}),"新建项目")),w.a.createElement("li",null,w.a.createElement(F.a,m()({},a.props,{sureFunc:function(){a.props.history.push("/projects/mirror/new")}}),"导入项目")))})),_()(a,"category_button",(function(e){var t=a.props,n=t.current_user,r=t.user,o=r&&n&&r.login===n.login?[{type:void 0,name:"所有"},{type:"manage",name:"我创建的"},{type:"join",name:"我参与的"},{type:"watched",name:"我关注的"},{type:"forked",name:"我Fork的"}]:[{type:void 0,name:"所有"},{type:"manage",name:"TA创建的"},{type:"join",name:"TA参与的"},{type:"watched",name:"TA关注的"},{type:"forked",name:"TAFork的"}];return C()(o).call(o,(function(t,n){return w.a.createElement("span",{key:n,className:"pr15"},w.a.createElement(i.a,{type:e&&e===t.type||!e&&!t.type?"primary":"default",ghost:e&&e===t.type||!e&&!t.type,value:t.type,onClick:a.changeCategory},t.name))}))})),a.state={page:1,limit:15,sort_by:void 0,totalCount:void 0,isSpin:!1,projectsList:void 0,total:void 0,category:void 0,is_public:void 0},a}return k()(t,e),d()(t,[{key:"render",value:function(){var e=this,t=this.props,a=t.current_user,n=t.user,r=this.state,i=r.category,p=r.is_public,u=this.state,g=u.projectsList,h=u.isSpin,f=u.total,d=u.search,y=u.limit,E=u.page;return w.a.createElement(o.a,{spinning:h},w.a.createElement("div",{className:"list-r-operation",style:{padding:"20px"}},w.a.createElement(V,{placeholder:"输入项目名称关键字进行搜索",enterButton:"搜索",size:"large",onSearch:function(){e.get_projects()},className:"list-r-Search",value:d,onChange:this.changeSearchValue}),w.a.createElement("div",null,a&&n&&a.login===n.login&&w.a.createElement(F.a,m()({},this.props,{sureFunc:function(){e.props.history.push("/projects/deposit/new")},className:"mr50 color-blue font-16"}),w.a.createElement("i",{className:"iconfont icon-xinjian1 font-14"})," 新建项目"),w.a.createElement(l.a,{content:this.menu(),trigger:["click"],placement:"bottom"},w.a.createElement("a",{className:"ant-dropdown-link"},w.a.createElement("span",{className:"color-blue font-16",style:{display:"inline-flex"}},w.a.createElement("span",null,"排序")," ",w.a.createElement("i",{className:"iconfont icon-sanjiaoxing-down"})))))),w.a.createElement("div",{className:"infosType"},w.a.createElement("div",null,this.category_button(i)),n&&a&&n.login===a.login?w.a.createElement("p",{className:"infoStatus"},w.a.createElement("span",{className:"public"===p?"active":"",onClick:function(){return e.changeStatus("public")}},"公有"),!p&&w.a.createElement(s.a,{type:"vertical",className:"statusDivider"}),w.a.createElement("span",{className:"private"===p?"active":"",onClick:function(){return e.changeStatus("private")}},"私有")):""),g&&g.length>0?w.a.createElement(I.a,m()({},this.props,this.state,{projects:g})):w.a.createElement(J.a,{_html:"暂时没有项目"}),f&&f>y?w.a.createElement("div",{className:"edu-txt-center pt30 mb30 border-top-grey"},w.a.createElement(c.a,{simple:!0,current:E,total:f,pageSize:y,onChange:this.changePage})):"")}}])}(U.Component);t.default=H},FPGT:function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAJCAYAAADkZNYtAAAA0UlEQVQoU4XPsUpCARTG8f9nOESLLYVdoVVy6RGiB+gJahZ0USebxKmGUBeD5nqBeoDoEVoUH+DeoBZdpEHyi6so11A72znndz44Ctp+Bi74v16UvfNxaocesLfFj6c/FBSDXMt1i5tNWOY6rOl2hnlwOvfNu83J3wOJfrjLKUVN5jhOb/vM8AosZ4AF52FVb7FJLghafkRcLtPNU1TT1aJfwQcdH6bNAMgAo4nIf1X0uRbHw6OOSzJdi/JHRffJH1aSZ4uGU8E+3WhImaamSfwLSmg7J0wuJwcAAAAASUVORK5CYII="},lbbv:function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAVCAYAAABCIB6VAAABeElEQVRIS82VzStEURjGf88dUgqRjWEskFJ2ko3s5I9RuL4WNrJQ5OPiP7C3sLBTLCRlY6FsUBYuG987H3de3VujmTBXM0PO5tT5+J2n5zzvOWr0zCi+PZo4kLHgu9oJcSoROCPNEBP+iJY+wL4rFSo8uWj1SjBkMCWQQV9JwBlBSc/mBZPARknBqTVrTQecGVyUFNy0bHUmbhG3vw8GDgu9vI9IiISMrhzFxUJz9mdbIaOnWHgaqiW2/8bjQgokSoHDGHAXVhvT5jTV0foSEBSViuZlawnEOeLcH1FbtpX/Bxy+CyQYjF4wqAWGQysM1qIx48kflaekZ6+CMv+Bcmb0FpeMBs86HDjJs+7Sd5UKrTgF2gx6r1ztx4F/rLhxxWYxpoDjZxi4cXUdB8/M57282jmrqayIyrkduAe2zKL+y6YEm/6wdsPJvOBwQb1nDRViHaM/Vq0YjzILfMpx1uacXyO1ap1BQLfjUPXdAWmHvashHcUJeAfhzNAdCh13ggAAAABJRU5ErkJggg=="},"z+6C":function(e,t,a){"use strict";var n=a("yQr1"),r=a.n(n),o=(a("5Dmo"),a("3S7+")),c=a("06Pm"),s=a.n(c),l=a("kA7L"),i=a.n(l),p=a("3SUL"),m=a.n(p),u=a("eYnF"),g=a.n(u),h=a("X5/F"),f=a.n(h),d=a("04Ix"),y=a.n(d),E=a("o+MX"),v=a.n(E),A=a("FLGM"),N=a.n(A),k=a("cDcd"),b=a.n(k),_=a("sYIF"),j=a("spEH"),S=a("2iEm"),B=(a("7dqz"),a("2CTR"));function T(e,t,a){return t=g()(t),m()(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))}a("85A0"),a("/oTB");var C=function(e){function t(){var e,a;s()(this,t);for(var n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];return a=T(this,t,v()(e=[]).call(e,r)),y()(a,"TurnToDetail",(function(e,t){a.props.history.push({pathname:t,state:e})})),a}return f()(t,e),i()(t,[{key:"render",value:function(){var e=this.props.projects;return b.a.createElement("div",{className:"project-list minH-670",style:{padding:"0px 20px"}},e&&e.length>0?N()(e).call(e,(function(e,t){var a,n,r,c;return b.a.createElement("div",{className:"p-r-Item",key:t},"educoder"===e.platform?b.a.createElement("a",{href:"/".concat(e.author&&e.author.login),style:{cursor:"default"},className:"show-user-link"},b.a.createElement("img",{className:"p-r-photo",alt:"",src:e.author&&e.author.image_url})):b.a.createElement("a",{href:v()(a="/".concat(e.author&&e.author.login,"/")).call(a,e.identifier),className:"show-user-link"},b.a.createElement("img",{className:"p-r-photo",alt:"",src:Object(_.h)("/".concat(e.author&&e.author.image_url))})),b.a.createElement("div",{className:"p-r-Infos"},b.a.createElement("div",{className:"p-r-name"},b.a.createElement(j.a,null,b.a.createElement("a",{href:v()(n="/".concat(e.author&&e.author.login,"/")).call(n,e.identifier),title:v()(r="".concat(e.author.name,"/")).call(r,e.name),className:"color-grey-3 font-18 task-hide ",style:{maxWidth:470}},e.author.name,"/",e.name),!e.is_public&&b.a.createElement("span",{className:"privateTag"},"私有"),e.forked_from_project_id?b.a.createElement(o.a,{title:"该项目是一个fork仓库",className:"ml5"},b.a.createElement("i",{className:"iconfont icon-fork font-18 color-orange"})):"",e.type&&2===e.type?b.a.createElement(o.a,{title:"该项目是一个同步镜像仓库",className:"ml5"},b.a.createElement("i",{className:"iconfont icon-banbenku font-18 color-green"})):""),b.a.createElement("span",{className:"p-r-tags"},e.praises_count&&e.praises_count>0?b.a.createElement("span",{className:"pariseTag"},b.a.createElement("i",{className:"iconfont icon-xingzhuang font-12 mr3",style:{color:"#ffb830"}}),"赞 ",e.praises_count):"",e.forked_count&&e.forked_count>0?b.a.createElement("span",null,b.a.createElement("i",{className:"iconfont icon-morenfuke_icon1 mr3 font-14 color-blue"}),"fork ",e.forked_count):"")),b.a.createElement("p",{className:"break_word task-hide-2 mt10",style:{maxHeight:"44px",lineHeight:"22px"}},e.description),e.topics&&b.a.createElement("div",{className:"projectHomeTopics myProList"},N()(c=e.topics).call(c,(function(e){var t;return b.a.createElement(S.a,{to:v()(t="/explore/topic/".concat(e.id,"/")).call(t,encodeURIComponent(e.name)),className:"proHomeTopic mr15 font-13 task-hide"},e.name)}))),b.a.createElement("div",{className:"p-r-about"},b.a.createElement("span",{className:"p-r-detail"},e.last_update_time?b.a.createElement("span",null,b.a.createElement("label",null,"更新于"),e.time_ago):"",e.language&&e.language.id?b.a.createElement("span",{className:"color-grey-3"},e.language.name):""))))})):b.a.createElement(B.a,{_html:"暂无数据~"}))}}])}(k.Component);t.a=C}}]);