build/static/js/164.1868c6a7.chunk.js

1 line
13 KiB
JavaScript

(this.webpackJsonp=this.webpackJsonp||[]).push([[164],{"9hAI":function(e,t,a){"use strict";a.r(t);var n=a("yQr1"),o=a.n(n),c=(a("T2oS"),a("W9HT")),r=(a("Q9mQ"),a("diRs")),i=(a("OaEy"),a("2fM7")),s=(a("DjyN"),a("NUBc")),l=a("EcSs"),m=a.n(l),u=(a("lUTK"),a("BvKs")),p=a("06Pm"),g=a.n(p),d=a("kA7L"),h=a.n(d),f=a("3SUL"),y=a.n(f),E=a("eYnF"),v=a.n(E),A=a("hO3g"),N=a.n(A),L=a("X5/F"),_=a.n(L),j=a("04Ix"),S=a.n(j),k=(a("5NDa"),a("5rEg")),C=a("guyh"),b=a.n(C),B=a("ZbhI"),I=a.n(B),w=a("o+MX"),x=a.n(w),O=a("HU8g"),U=a.n(O),T=a("FLGM"),F=a.n(T),D=a("lHQ6"),H=a.n(D),J=a("cDcd"),V=a.n(J),z=(a("OS56"),a("sYIF"),a("tyWD"),a("K7k0"),a("7dqz"),a("85A0"),a("/oTB"),a("z+6C")),R=a("vDqi"),M=a.n(R),P=(a("lbbv"),a("FPGT"),a.p,a("aqs5"));var Q=k.a.Search,Y=function(e){function t(e){var a;g()(this,t),a=function(e,t,a){return t=v()(t),y()(e,function(){try{var e=!Boolean.prototype.valueOf.call(o()(Boolean,[],(function(){})))}catch(e){}return!!e}()?o()(t,a||[],v()(e).constructor):t.apply(e,a))}(this,t,[e]),S()(N()(a),"componentDidMount",(function(){var e=a.state,t=e.page,n=e.limit,o=e.search,c=b()(e),r=e.project_type,i=e.category_id,s=e.languageId;a.getListData(t,n,o,c,r,i,s),a.getType(),a.getCategory(),a.getLanguage(),document.title="开源项目"})),S()(N()(a),"getLanguage",(function(){M.a.get("/project_languages.json").then((function(e){e&&a.setState({languageList:e.data.project_languages})})).catch((function(e){}))})),S()(N()(a),"getRecommand",(function(){M.a.get("/projects/recommend.json").then((function(e){e&&a.setState({recommendList:e.data})})).catch((function(e){}))})),S()(N()(a),"getRecommandOri",(function(){M.a.get("/organizations/recommend.json").then((function(e){e&&a.setState({recommendOriList:e.data.organizations})})).catch((function(e){}))})),S()(N()(a),"getListData",(function(e,t,n,o,c,r,i){var s=a.props.current_user;M.a.get("/projects.json",{params:{user_id:s&&s.user_id,page:e,limit:t,search:n,sort_by:o,project_type:c,category_id:r,language_id:i}}).then((function(e){e&&a.setState({projectsList:e.data.projects,total:e.data.total_count,isSpin:!1})})).catch((function(e){}))})),S()(N()(a),"getType",(function(){M.a.get("/projects/group_type_list.json").then((function(e){e&&e.data&&a.setState({typeList:e.data})})).catch((function(e){}))})),S()(N()(a),"changeType",(function(e){a.setState({isSpin:!0,project_type:e},(function(){var t=a.state,n=t.page,o=t.limit,c=b()(t),r=t.languageId,i=t.search,s=t.category_id;a.getListData(n,o,i,c,e,s,r)}))})),S()(N()(a),"getCategory",(function(){M.a.get("/project_categories/group_list.json").then((function(e){e&&e.data&&a.setCategoryList(e.data,void 0)})).catch((function(e){}))})),S()(N()(a),"setCategoryList",(function(e){a.setState({CategoryList:e})})),S()(N()(a),"changeCategory",(function(e){a.setState({category_id:e,page:1},(function(){var t=a.state,n=t.limit,o=b()(t),c=t.project_type,r=t.languageId,i=t.search;a.getListData(1,n,i,o,c,e,r)}))})),S()(N()(a),"ChangeSoryBy",(function(e){a.setState({sort:e.key,page:1,isSpin:!0});var t=a.state,n=t.limit,o=t.search,c=t.project_type,r=t.category_id,i=t.languageId;a.getListData(1,n,o,e.key,c,r,i)})),S()(N()(a),"searchFun",(function(e){var t;-1!==I()(t=a.props.location.search).call(t,"search")&&a.props.history.push(a.props.location.pathname),a.setState({page:1,search:e,isSpin:!0});var n=a.state,o=n.limit,c=b()(n),r=n.category_id,i=n.languageId,s=n.project_type;a.getListData(1,o,e,c,s,r,i)})),S()(N()(a),"changeSearchValue",(function(e){a.setState({search:e.target.value})})),S()(N()(a),"ChangePage",(function(e){a.setState({page:e});var t=a.state,n=t.limit,o=t.search,c=b()(t),r=t.project_type,i=t.category_id,s=t.languageId;a.getListData(e,n,o,c,r,i,s)})),S()(N()(a),"getoDetail",(function(e,t){var n;a.props.history.push(x()(n="/".concat(e,"/")).call(n,t))})),S()(N()(a),"changeLanguage",(function(e){a.setState({isSpin:!0,languageId:0===e?void 0:e});var t=a.state,n=t.page,o=t.limit,c=b()(t),r=t.project_type,i=t.category_id,s=t.search;a.getListData(n,o,s,c,r,i,0===e?void 0:e)})),S()(N()(a),"menu",(function(){var e=b()(a.state);return V.a.createElement(u.a,{onClick:a.ChangeSoryBy,selectedKeys:[e]},V.a.createElement(u.a.Item,{key:"updated_on"},"更新时间排序"),V.a.createElement(u.a.Item,{key:"created_on"},"创建时间排序"),V.a.createElement(u.a.Item,{key:"forked_count"},"fork数量排序"),V.a.createElement(u.a.Item,{key:"praises_count"},"点赞数量排序"))})),S()(N()(a),"newItem",(function(){return V.a.createElement("ul",null,V.a.createElement("li",null,V.a.createElement(P.a,m()({},a.props,{sureFunc:function(){a.props.history.push("/projects/deposit/new")}}),"新建项目")),V.a.createElement("li",null,V.a.createElement(P.a,m()({},a.props,{sureFunc:function(){a.props.history.push("/projects/mirror/new")}}),"导入项目")))})),S()(N()(a),"pagination",(function(e,t,n){return e&&e>t?V.a.createElement("div",{className:"edu-txt-center pt30 mb30 border-top-grey"},V.a.createElement(s.a,{simple:!0,defaultCurrent:n,total:e,pageSize:t,onChange:a.ChangePage})):""}));var n=new U.a(e.location.search.substring(1));return a.state={projectsList:void 0,page:1,limit:15,search:n.get("search"),sort:void 0,total:0,isSpin:!0,project_type:void 0,category_id:void 0,typeList:void 0,categoryList:void 0,recommendList:void 0,recommendOriList:void 0,languageList:void 0,languageId:void 0,CategoryList:void 0},a}return _()(t,e),h()(t,[{key:"render",value:function(){var e=this,t=this.props.current_user,a=this.state,n=a.projectsList,o=(a.recommendList,a.languageList),s=a.languageId,l=a.isSpin,u=a.total,p=a.search,g=a.limit,d=a.page,h=a.typeList,f=(a.categoryList,a.recommendOriList,a.CategoryList),y=a.category_id,E=a.project_type;return V.a.createElement("div",null,V.a.createElement("div",{className:"ProjectListIndex"},V.a.createElement("div",{className:"list-left"},V.a.createElement("ul",{className:"list-l-Menu",style:{padding:0}},V.a.createElement("li",{className:"MenuTitle",onClick:function(){e.changeType(void 0)}},V.a.createElement("i",{className:"iconfont icon-xiangmuleixing color-grey-9 font-15 mr5"}),"项目类型"),h&&F()(h).call(h,(function(t,a){return V.a.createElement("li",{key:a,className:E&&E===t.project_type?"active":"",onClick:function(){e.changeType("".concat(t.project_type))}},V.a.createElement("p",null,V.a.createElement("span",{className:"font-16"},t.name),V.a.createElement("span",{className:"color-blue"},t.projects_count)))}))),V.a.createElement("ul",{className:"list-l-Menu mt20",style:{padding:0}},V.a.createElement("li",{className:"MenuTitle",onClick:function(){return e.changeCategory(void 0)}},V.a.createElement("i",{className:"iconfont icon-xiangmuleibie color-grey-9 font-15 mr5"}),"项目类别"),f&&f.length>0?F()(f).call(f,(function(t,a){return V.a.createElement("li",{key:a,className:y&&H()(y)===t.id?"active":"",onClick:function(){return e.changeCategory("".concat(t.id))}},V.a.createElement("p",null,V.a.createElement("span",{className:"font-16"},t.name),V.a.createElement("span",{className:"color-blue"},t.projects_count)))})):"")),V.a.createElement("div",{className:"list-right boxShandow radius-2",style:{padding:0}},V.a.createElement(c.a,{spinning:l},V.a.createElement("div",{className:"list-r-operation"},V.a.createElement("div",null,V.a.createElement(i.a,{showSearch:!0,placeholder:"请选择语言",style:{width:"150px",marginRight:"20px"},size:"large",onChange:this.changeLanguage,value:s,allowClear:!0,optionFilterProp:"children",filterOption:function(e,t){var a;return I()(a=t.props.children.toLowerCase()).call(a,e.toLowerCase())>=0}},V.a.createElement(i.a.Option,{key:0,value:0},"请选择语言"),o&&o.length>0&&F()(o).call(o,(function(e,t){return V.a.createElement(i.a.Option,{key:e.id,value:e.id},e.name)}))),V.a.createElement(Q,{placeholder:"输入关键字进行搜索",enterButton:"搜索",size:"large",onSearch:this.searchFun,className:"list-r-Search",value:p,onChange:this.changeSearchValue,allowClear:!0})),V.a.createElement("div",null,t&&t.login&&V.a.createElement(r.a,{overlayClassName:"newPopUl",content:this.newItem(),trigger:["click"],placement:"bottom",className:"mr50"},V.a.createElement("a",{className:"ant-dropdown-link"},V.a.createElement("span",{className:"color-blue font-16"},V.a.createElement("i",{className:"iconfont icon-xinjian1 font-14"})," 新建"))),V.a.createElement(r.a,{content:this.menu(),trigger:["click"],placement:"bottom"},V.a.createElement("a",{className:"ant-dropdown-link"},V.a.createElement("span",{className:"color-blue font-16"},"排序 ",V.a.createElement("i",{className:"iconfont icon-sanjiaoxing-down"})))))),V.a.createElement(z.a,m()({},this.props,this.state,{projects:n})),this.pagination(u,g,d)))))}}]),t}(J.Component);t.default=Y},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),c=(a("5Dmo"),a("3S7+")),r=a("06Pm"),i=a.n(r),s=a("kA7L"),l=a.n(s),m=a("3SUL"),u=a.n(m),p=a("eYnF"),g=a.n(p),d=a("hO3g"),h=a.n(d),f=a("X5/F"),y=a.n(f),E=a("04Ix"),v=a.n(E),A=a("o+MX"),N=a.n(A),L=a("FLGM"),_=a.n(L),j=a("cDcd"),S=a.n(j),k=a("sYIF"),C=a("spEH"),b=a("2iEm"),B=(a("7dqz"),a("2CTR"));function I(e,t,a){return t=g()(t),u()(e,function(){try{var e=!Boolean.prototype.valueOf.call(o()(Boolean,[],(function(){})))}catch(e){}return!!e}()?o()(t,a||[],g()(e).constructor):t.apply(e,a))}a("85A0"),a("/oTB");var w=function(e){function t(){var e,a;i()(this,t);for(var n=arguments.length,o=new Array(n),c=0;c<n;c++)o[c]=arguments[c];return a=I(this,t,N()(e=[]).call(e,o)),v()(h()(a),"TurnToDetail",(function(e,t){a.props.history.push({pathname:t,state:e})})),a}return y()(t,e),l()(t,[{key:"render",value:function(){var e=this.props.projects;return S.a.createElement("div",{className:"project-list minH-670",style:{padding:"0px 20px"}},e&&e.length>0?_()(e).call(e,(function(e,t){var a,n,o,r;return S.a.createElement("div",{className:"p-r-Item",key:t},"educoder"===e.platform?S.a.createElement("a",{href:"/".concat(e.author&&e.author.login),style:{cursor:"default"},className:"show-user-link"},S.a.createElement("img",{className:"p-r-photo",alt:"",src:e.author&&e.author.image_url})):S.a.createElement("a",{href:N()(a="/".concat(e.author&&e.author.login,"/")).call(a,e.identifier),className:"show-user-link"},S.a.createElement("img",{className:"p-r-photo",alt:"",src:Object(k.i)("/".concat(e.author&&e.author.image_url))})),S.a.createElement("div",{className:"p-r-Infos"},S.a.createElement("div",{className:"p-r-name"},S.a.createElement(C.a,null,S.a.createElement("a",{href:N()(n="/".concat(e.author&&e.author.login,"/")).call(n,e.identifier),title:N()(o="".concat(e.author.name,"/")).call(o,e.name),className:"color-grey-3 font-18 task-hide ",style:{maxWidth:470}},e.author.name,"/",e.name),!e.is_public&&S.a.createElement("span",{className:"privateTag"},"私有"),e.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"})):"",e.type&&2===e.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"},e.praises_count&&e.praises_count>0?S.a.createElement("span",{className:"pariseTag"},S.a.createElement("i",{className:"iconfont icon-xingzhuang font-12 mr3",style:{color:"#ffb830"}}),"赞 ",e.praises_count):"",e.forked_count&&e.forked_count>0?S.a.createElement("span",null,S.a.createElement("i",{className:"iconfont icon-morenfuke_icon1 mr3 font-14 color-blue"}),"fork ",e.forked_count):"")),S.a.createElement("p",{className:"break_word task-hide-2 mt10",style:{maxHeight:"44px",lineHeight:"22px"}},e.description),e.topics&&S.a.createElement("div",{className:"projectHomeTopics myProList"},_()(r=e.topics).call(r,(function(e){var t;return S.a.createElement(b.a,{to:N()(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"},e.last_update_time?S.a.createElement("span",null,S.a.createElement("label",null,"更新于"),e.time_ago):"",e.language&&e.language.id?S.a.createElement("span",{className:"color-grey-3"},e.language.name):""))))})):S.a.createElement(B.a,{_html:"暂无数据~"}))}}]),t}(j.Component);t.a=w}}]);