build/static/js/172.e8ac2b82.chunk.js

1 line
11 KiB
JavaScript

(this.webpackJsonp=this.webpackJsonp||[]).push([[172],{EEGS:function(e,t,a){"use strict";a.r(t);var n=a("yQr1"),o=a.n(n),r=(a("T2oS"),a("W9HT")),c=(a("DjyN"),a("NUBc")),s=(a("/zsF"),a("PArb")),i=(a("Q9mQ"),a("diRs")),l=(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.n(v),A=a("X5/F"),N=a.n(A),k=a("04Ix"),S=a.n(k),b=(a("5NDa"),a("5rEg")),j=a("o+MX"),T=a.n(j),B=a("FLGM"),w=a.n(B),C=a("cDcd"),F=a.n(C),U=a("aqs5"),x=a("vDqi"),L=a.n(x),I=a("z+6C"),H=a("2CTR");a("lbbv"),a("FPGT");var J=b.a.Search,V=function(e){function t(e){var a;return h()(this,t),a=function(e,t,a){return t=_()(t),E()(e,function(){try{var e=!Boolean.prototype.valueOf.call(o()(Boolean,[],(function(){})))}catch(e){}return!!e}()?o()(t,a||[],_()(e).constructor):t.apply(e,a))}(this,t,[e]),S()(a,"componentDidMount",(function(){a.updateTitle(),a.get_projects()})),S()(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()})),S()(a,"updateTitle",(function(){var e=a.props.user;if(e){var t,n=e.username,o=e.login;document.title=T()(t="参与项目-".concat(n,"/")).call(t,o)}})),S()(a,"get_projects",(function(e){var t=a.props.match.params.username,n=a.props.project_type,o="/users/".concat(t,"/projects.json"),r=a.state,c=r.page,s=r.limit,i=r.search,l=r.sort_by,p=r.category,m=r.is_public;a.setState({isSpin:!0}),L.a.get(o,{params:{page:c,limit:s,search:i,sort_by:l,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})}))})),S()(a,"changeCategory",(function(e){a.state.page=1,a.state.category=e.target.value,a.get_projects()})),S()(a,"changePage",(function(e){a.state.page=e,a.get_projects()})),S()(a,"ChangeSoryBy",(function(e){a.state.sort_by=e.key,a.get_projects()})),S()(a,"changeSearchValue",(function(e){a.setState({search:e.target.value})})),S()(a,"changeStatus",(function(e){var t=a.state.is_public===e?void 0:e;a.state.is_public=t,a.get_projects(t)})),S()(a,"menu",(function(){return F.a.createElement(u.a,{onClick:a.ChangeSoryBy},F.a.createElement(u.a.Item,{key:"updated_on"},"更新时间排序"),F.a.createElement(u.a.Item,{key:"created_on"},"创建时间排序"),F.a.createElement(u.a.Item,{key:"forked_count"},"fork数量排序"),F.a.createElement(u.a.Item,{key:"praises_count"},"点赞数量排序"))})),S()(a,"newItem",(function(){return F.a.createElement("ul",null,F.a.createElement("li",null,F.a.createElement(U.a,m()({},a.props,{sureFunc:function(){a.props.history.push("/projects/deposit/new")}}),"新建项目")),F.a.createElement("li",null,F.a.createElement(U.a,m()({},a.props,{sureFunc:function(){a.props.history.push("/projects/mirror/new")}}),"导入项目")))})),S()(a,"category_button",(function(e){var t=a.props,n=t.current_user,o=t.user,r=o&&n&&o.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 w()(r).call(r,(function(t,n){return F.a.createElement("span",{key:n,className:"pr15"},F.a.createElement(l.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 N()(t,e),d()(t,[{key:"render",value:function(){var e=this,t=this.props,a=t.current_user,n=t.user,o=this.state,l=o.category,p=o.is_public,u=this.state,g=u.projectsList,h=u.isSpin,f=u.total,d=u.search,y=u.limit,E=u.page;return F.a.createElement(r.a,{spinning:h},F.a.createElement("div",{className:"list-r-operation",style:{padding:"20px"}},F.a.createElement(J,{placeholder:"输入项目名称关键字进行搜索",enterButton:"搜索",size:"large",onSearch:function(){e.get_projects()},className:"list-r-Search",value:d,onChange:this.changeSearchValue}),F.a.createElement("div",null,a&&n&&a.login===n.login&&F.a.createElement(U.a,m()({},this.props,{sureFunc:function(){e.props.history.push("/projects/deposit/new")},className:"mr50 color-blue font-16"}),F.a.createElement("i",{className:"iconfont icon-xinjian1 font-14"})," 新建项目"),F.a.createElement(i.a,{content:this.menu(),trigger:["click"],placement:"bottom"},F.a.createElement("a",{className:"ant-dropdown-link"},F.a.createElement("span",{className:"color-blue font-16",style:{display:"inline-flex"}},F.a.createElement("span",null,"排序")," ",F.a.createElement("i",{className:"iconfont icon-sanjiaoxing-down"})))))),F.a.createElement("div",{className:"infosType"},F.a.createElement("div",null,this.category_button(l)),n&&a&&n.login===a.login?F.a.createElement("p",{className:"infoStatus"},F.a.createElement("span",{className:"public"===p?"active":"",onClick:function(){return e.changeStatus("public")}},"公有"),!p&&F.a.createElement(s.a,{type:"vertical",className:"statusDivider"}),F.a.createElement("span",{className:"private"===p?"active":"",onClick:function(){return e.changeStatus("private")}},"私有")):""),g&&g.length>0?F.a.createElement(I.a,m()({},this.props,this.state,{isShowTop:!l&&n&&a&&n.login===a.login,isShowTopTag:n&&a&&n.login===a.login,projects:g,InitFunc:this.get_projects})):F.a.createElement(H.a,{_html:"暂时没有项目"}),f&&f>y?F.a.createElement("div",{className:"edu-txt-center pt30 mb30 border-top-grey"},F.a.createElement(c.a,{simple:!0,current:E,total:f,pageSize:y,onChange:this.changePage})):"")}}])}(C.Component);t.default=V},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"),o=a.n(n),r=(a("+L6B"),a("2/Rp")),c=(a("5Dmo"),a("3S7+")),s=a("06Pm"),i=a.n(s),l=a("kA7L"),p=a.n(l),m=a("3SUL"),u=a.n(m),g=a("eYnF"),h=a.n(g),f=a("X5/F"),d=a.n(f),y=a("04Ix"),E=a.n(y),v=a("o+MX"),_=a.n(v),A=a("FLGM"),N=a.n(A),k=a("cDcd"),S=a.n(k),b=a("sYIF"),j=a("spEH"),T=a("2iEm"),B=(a("7dqz"),a("2CTR")),w=(a("85A0"),a("/oTB"),a("vDqi")),C=a.n(w);function F(e,t,a){return t=h()(t),u()(e,function(){try{var e=!Boolean.prototype.valueOf.call(o()(Boolean,[],(function(){})))}catch(e){}return!!e}()?o()(t,a||[],h()(e).constructor):t.apply(e,a))}var U=function(e){function t(){var e,a;i()(this,t);for(var n=arguments.length,o=new Array(n),r=0;r<n;r++)o[r]=arguments[r];return a=F(this,t,_()(e=[]).call(e,o)),E()(a,"TurnToDetail",(function(e,t){a.props.history.push({pathname:t,state:e})})),E()(a,"setTop",(function(e){var t=a.props,n=t.current_user,o=t.InitFunc,r="/v1/".concat(n&&n.login,"/home_top_settings");C.a.post(r,{top_type:"Project",top_id:e}).then((function(e){e&&(a.props.showNotification("置顶成功!"),o&&o())}))})),E()(a,"unsetTop",(function(e){var t=a.props,n=t.current_user,o=t.InitFunc,r="/v1/".concat(n&&n.login,"/home_top_settings/cancel");C.a.delete(r,{params:{top_type:"Project",top_id:e}}).then((function(e){e&&(a.props.showNotification("已成功取消置顶!"),o&&o())}))})),a}return d()(t,e),p()(t,[{key:"render",value:function(){var e=this,t=this.props,a=t.projects,n=t.isShowTop,o=t.isShowTopTag;return S.a.createElement("div",{className:"project-list minH-670",style:{padding:"0px 20px"}},a&&a.length>0?N()(a).call(a,(function(t,a){var s,i,l,p;return S.a.createElement("div",{className:"p-r-Item",key:a},"educoder"===t.platform?S.a.createElement("a",{href:"/".concat(t.author&&t.author.login),style:{cursor:"default"},className:"show-user-link"},S.a.createElement("img",{className:"p-r-photo",alt:"",src:t.author&&t.author.image_url})):S.a.createElement("a",{href:_()(s="/".concat(t.author&&t.author.login,"/")).call(s,t.identifier),className:"show-user-link"},S.a.createElement("img",{className:"p-r-photo",alt:"",src:Object(b.i)("/".concat(t.author&&t.author.image_url))})),S.a.createElement("div",{className:"p-r-Infos"},S.a.createElement("div",{className:"p-r-name"},S.a.createElement(j.a,null,S.a.createElement("a",{href:_()(i="/".concat(t.author&&t.author.login,"/")).call(i,t.identifier),title:_()(l="".concat(t.author.name,"/")).call(l,t.name),className:"color-grey-3 font-18 task-hide ",style:{maxWidth:470}},t.author.name,"/",t.name),o&&t.is_home_top&&S.a.createElement("span",{className:"topTag"},"置顶"),!t.is_public&&S.a.createElement("span",{className:"privateTag"},"私有"),t.forked_from_project_id?S.a.createElement(c.a,{title:"该项目是一个fork仓库",className:"ml5"},S.a.createElement("i",{className:"iconfont icon-fork font-18 color-orange"})):"",t.type&&2===t.type?S.a.createElement(c.a,{title:"该项目是一个同步镜像仓库",className:"ml5"},S.a.createElement("i",{className:"iconfont icon-banbenku font-18 color-green"})):""),S.a.createElement("span",{className:"p-r-tags"},t.praises_count&&t.praises_count>0?S.a.createElement("span",{className:"pariseTag"},S.a.createElement("i",{className:"iconfont icon-xingzhuang font-12 mr3",style:{color:"#ffb830"}}),"赞 ",t.praises_count):"",t.forked_count&&t.forked_count>0?S.a.createElement("span",null,S.a.createElement("i",{className:"iconfont icon-morenfuke_icon1 mr3 font-14 color-blue"}),"fork ",t.forked_count):"")),t.description&&S.a.createElement("p",{className:"break_word task-hide-2 mb10",style:{maxHeight:"44px",lineHeight:"22px"}},t.description),t.topics&&S.a.createElement("div",{className:"projectHomeTopics myProList"},N()(p=t.topics).call(p,(function(e){var t;return S.a.createElement(T.a,{to:_()(t="/explore/topic/".concat(e.id,"/")).call(t,encodeURIComponent(e.name)),className:"proHomeTopic mr15 font-13 task-hide"},e.name)}))),S.a.createElement("div",{className:"p-r-about"},S.a.createElement("span",{className:"p-r-detail"},t.last_update_time?S.a.createElement(c.a,{placement:"bottom",title:t.full_last_update_time&&moment(t.full_last_update_time).format("YYYY-MM-DD HH:mm")},S.a.createElement("span",null,S.a.createElement("label",null,"更新于"),t.time_ago)):"",t.language&&t.language.id?S.a.createElement("span",{className:"color-grey-3"},t.language.name):""),n&&S.a.createElement("span",{className:"setTopSpan"},t.is_home_top?S.a.createElement(r.a,{size:"small",style:{height:"26px",lineHeight:"24px"},onClick:function(){e.unsetTop(t.id)},className:"hovergrey font-13"},"取消置顶"):S.a.createElement(r.a,{type:"primary",size:"small",onClick:function(){e.setTop(t.id)},className:"font-13"},"置顶")))))})):S.a.createElement(B.a,{_html:"暂无数据~"}))}}])}(k.Component);t.a=U}}]);