build/static/js/167.bdf11f10.chunk.js

1 line
14 KiB
JavaScript

(this.webpackJsonp=this.webpackJsonp||[]).push([[167],{"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),p=(a("lUTK"),a("BvKs")),u=a("06Pm"),g=a.n(u),d=a("kA7L"),h=a.n(d),f=a("3SUL"),y=a.n(f),E=a("eYnF"),v=a.n(E),_=a("X5/F"),N=a.n(_),A=a("04Ix"),L=a.n(A),j=(a("5NDa"),a("5rEg")),S=a("guyh"),k=a.n(S),C=a("ZbhI"),b=a.n(C),w=a("o+MX"),B=a.n(w),I=a("HU8g"),T=a.n(I),x=a("FLGM"),U=a.n(x),F=a("lHQ6"),D=a.n(F),O=a("cDcd"),H=a.n(O),z=(a("OS56"),a("sYIF"),a("tyWD"),a("K7k0"),a("7dqz"),a("85A0"),a("/oTB"),a("z+6C")),J=a("vDqi"),V=a.n(J),M=(a("lbbv"),a("FPGT"),a.p,a("aqs5"));var R=j.a.Search,P=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]),L()(a,"componentDidMount",(function(){var e=a.state,t=e.page,n=e.limit,o=e.search,c=k()(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="开源项目"})),L()(a,"getLanguage",(function(){V.a.get("/project_languages.json").then((function(e){e&&a.setState({languageList:e.data.project_languages})})).catch((function(e){}))})),L()(a,"getRecommand",(function(){V.a.get("/projects/recommend.json").then((function(e){e&&a.setState({recommendList:e.data})})).catch((function(e){}))})),L()(a,"getRecommandOri",(function(){V.a.get("/organizations/recommend.json").then((function(e){e&&a.setState({recommendOriList:e.data.organizations})})).catch((function(e){}))})),L()(a,"getListData",(function(e,t,n,o,c,r,i){var s=a.props.current_user;V.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){}))})),L()(a,"getType",(function(){V.a.get("/projects/group_type_list.json").then((function(e){e&&e.data&&a.setState({typeList:e.data})})).catch((function(e){}))})),L()(a,"changeType",(function(e){a.setState({isSpin:!0,project_type:e},(function(){var t=a.state,n=t.page,o=t.limit,c=k()(t),r=t.languageId,i=t.search,s=t.category_id;a.getListData(n,o,i,c,e,s,r)}))})),L()(a,"getCategory",(function(){V.a.get("/project_categories/group_list.json").then((function(e){e&&e.data&&a.setCategoryList(e.data,void 0)})).catch((function(e){}))})),L()(a,"setCategoryList",(function(e){a.setState({CategoryList:e})})),L()(a,"changeCategory",(function(e){a.setState({category_id:e,page:1},(function(){var t=a.state,n=t.limit,o=k()(t),c=t.project_type,r=t.languageId,i=t.search;a.getListData(1,n,i,o,c,e,r)}))})),L()(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)})),L()(a,"searchFun",(function(e){var t;-1!==b()(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=k()(n),r=n.category_id,i=n.languageId,s=n.project_type;a.getListData(1,o,e,c,s,r,i)})),L()(a,"changeSearchValue",(function(e){a.setState({search:e.target.value})})),L()(a,"ChangePage",(function(e){a.setState({page:e});var t=a.state,n=t.limit,o=t.search,c=k()(t),r=t.project_type,i=t.category_id,s=t.languageId;a.getListData(e,n,o,c,r,i,s)})),L()(a,"getoDetail",(function(e,t){var n;a.props.history.push(B()(n="/".concat(e,"/")).call(n,t))})),L()(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=k()(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)})),L()(a,"menu",(function(){var e=k()(a.state);return H.a.createElement(p.a,{onClick:a.ChangeSoryBy,selectedKeys:[e]},H.a.createElement(p.a.Item,{key:"updated_on"},"更新时间排序"),H.a.createElement(p.a.Item,{key:"created_on"},"创建时间排序"),H.a.createElement(p.a.Item,{key:"forked_count"},"fork数量排序"),H.a.createElement(p.a.Item,{key:"praises_count"},"点赞数量排序"))})),L()(a,"newItem",(function(){return H.a.createElement("ul",null,H.a.createElement("li",null,H.a.createElement(M.a,m()({},a.props,{sureFunc:function(){a.props.history.push("/projects/deposit/new")}}),"新建项目")),H.a.createElement("li",null,H.a.createElement(M.a,m()({},a.props,{sureFunc:function(){a.props.history.push("/projects/mirror/new")}}),"导入项目")))})),L()(a,"pagination",(function(e,t,n){return e&&e>t?H.a.createElement("div",{className:"edu-txt-center pt30 mb30 border-top-grey"},H.a.createElement(s.a,{simple:!0,defaultCurrent:n,total:e,pageSize:t,onChange:a.ChangePage})):""}));var n=new T.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 N()(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,p=a.total,u=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 H.a.createElement("div",null,H.a.createElement("div",{className:"ProjectListIndex"},H.a.createElement("div",{className:"list-left"},H.a.createElement("ul",{className:"list-l-Menu",style:{padding:0}},H.a.createElement("li",{className:"MenuTitle",onClick:function(){e.changeType(void 0)}},H.a.createElement("i",{className:"iconfont icon-xiangmuleixing color-grey-9 font-15 mr5"}),"项目类型"),h&&U()(h).call(h,(function(t,a){return H.a.createElement("li",{key:a,className:E&&E===t.project_type?"active":"",onClick:function(){e.changeType("".concat(t.project_type))}},H.a.createElement("p",null,H.a.createElement("span",{className:"font-16"},t.name),H.a.createElement("span",{className:"color-blue"},t.projects_count)))}))),H.a.createElement("ul",{className:"list-l-Menu mt20",style:{padding:0}},H.a.createElement("li",{className:"MenuTitle",onClick:function(){return e.changeCategory(void 0)}},H.a.createElement("i",{className:"iconfont icon-xiangmuleibie color-grey-9 font-15 mr5"}),"项目类别"),f&&f.length>0?U()(f).call(f,(function(t,a){return H.a.createElement("li",{key:a,className:y&&D()(y)===t.id?"active":"",onClick:function(){return e.changeCategory("".concat(t.id))}},H.a.createElement("p",null,H.a.createElement("span",{className:"font-16"},t.name),H.a.createElement("span",{className:"color-blue"},t.projects_count)))})):"")),H.a.createElement("div",{className:"list-right boxShandow radius-2",style:{padding:0}},H.a.createElement(c.a,{spinning:l},H.a.createElement("div",{className:"list-r-operation"},H.a.createElement("div",null,H.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 b()(a=t.props.children.toLowerCase()).call(a,e.toLowerCase())>=0}},H.a.createElement(i.a.Option,{key:0,value:0},"请选择语言"),o&&o.length>0&&U()(o).call(o,(function(e,t){return H.a.createElement(i.a.Option,{key:e.id,value:e.id},e.name)}))),H.a.createElement(R,{placeholder:"输入关键字进行搜索",enterButton:"搜索",size:"large",onSearch:this.searchFun,className:"list-r-Search",value:u,onChange:this.changeSearchValue,allowClear:!0})),H.a.createElement("div",null,t&&t.login&&H.a.createElement(r.a,{overlayClassName:"newPopUl",content:this.newItem(),trigger:["click"],placement:"bottom",className:"mr50"},H.a.createElement("a",{className:"ant-dropdown-link"},H.a.createElement("span",{className:"color-blue font-16"},H.a.createElement("i",{className:"iconfont icon-xinjian1 font-14"})," 新建"))),H.a.createElement(r.a,{content:this.menu(),trigger:["click"],placement:"bottom"},H.a.createElement("a",{className:"ant-dropdown-link"},H.a.createElement("span",{className:"color-blue font-16"},"排序 ",H.a.createElement("i",{className:"iconfont icon-sanjiaoxing-down"})))))),H.a.createElement(z.a,m()({},this.props,this.state,{projects:n})),this.pagination(p,g,d)))))}}])}(O.Component);t.default=P},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("+L6B"),a("2/Rp")),r=(a("5Dmo"),a("3S7+")),i=a("06Pm"),s=a.n(i),l=a("kA7L"),m=a.n(l),p=a("3SUL"),u=a.n(p),g=a("eYnF"),d=a.n(g),h=a("X5/F"),f=a.n(h),y=a("04Ix"),E=a.n(y),v=a("o+MX"),_=a.n(v),N=a("FLGM"),A=a.n(N),L=a("cDcd"),j=a.n(L),S=a("sYIF"),k=a("spEH"),C=a("2iEm"),b=(a("7dqz"),a("2CTR")),w=(a("85A0"),a("/oTB"),a("vDqi")),B=a.n(w);function I(e,t,a){return t=d()(t),u()(e,function(){try{var e=!Boolean.prototype.valueOf.call(o()(Boolean,[],(function(){})))}catch(e){}return!!e}()?o()(t,a||[],d()(e).constructor):t.apply(e,a))}var T=function(e){function t(){var e,a;s()(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,_()(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,c="/v1/".concat(n&&n.login,"/home_top_settings");B.a.post(c,{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,c="/v1/".concat(n&&n.login,"/home_top_settings/cancel");B.a.delete(c,{params:{top_type:"Project",top_id:e}}).then((function(e){e&&(a.props.showNotification("已成功取消置顶!"),o&&o())}))})),a}return f()(t,e),m()(t,[{key:"render",value:function(){var e=this,t=this.props,a=t.projects,n=t.isShowTop,o=t.isShowTopTag;return j.a.createElement("div",{className:"project-list minH-670",style:{padding:"0px 20px"}},a&&a.length>0?A()(a).call(a,(function(t,a){var i,s,l,m;return j.a.createElement("div",{className:"p-r-Item",key:a},"educoder"===t.platform?j.a.createElement("a",{href:"/".concat(t.author&&t.author.login),style:{cursor:"default"},className:"show-user-link"},j.a.createElement("img",{className:"p-r-photo",alt:"",src:t.author&&t.author.image_url})):j.a.createElement("a",{href:_()(i="/".concat(t.author&&t.author.login,"/")).call(i,t.identifier),className:"show-user-link"},j.a.createElement("img",{className:"p-r-photo",alt:"",src:Object(S.i)("/".concat(t.author&&t.author.image_url))})),j.a.createElement("div",{className:"p-r-Infos"},j.a.createElement("div",{className:"p-r-name"},j.a.createElement(k.a,null,j.a.createElement("a",{href:_()(s="/".concat(t.author&&t.author.login,"/")).call(s,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&&j.a.createElement("span",{className:"topTag"},"置顶"),!t.is_public&&j.a.createElement("span",{className:"privateTag"},"私有"),t.forked_from_project_id?j.a.createElement(r.a,{title:"该项目是一个fork仓库",className:"ml5"},j.a.createElement("i",{className:"iconfont icon-fork font-18 color-orange"})):"",t.type&&2===t.type?j.a.createElement(r.a,{title:"该项目是一个同步镜像仓库",className:"ml5"},j.a.createElement("i",{className:"iconfont icon-banbenku font-18 color-green"})):""),j.a.createElement("span",{className:"p-r-tags"},t.praises_count&&t.praises_count>0?j.a.createElement("span",{className:"pariseTag"},j.a.createElement("i",{className:"iconfont icon-xingzhuang font-12 mr3",style:{color:"#ffb830"}}),"赞 ",t.praises_count):"",t.forked_count&&t.forked_count>0?j.a.createElement("span",null,j.a.createElement("i",{className:"iconfont icon-morenfuke_icon1 mr3 font-14 color-blue"}),"fork ",t.forked_count):"")),t.description&&j.a.createElement("p",{className:"break_word task-hide-2 mb10",style:{maxHeight:"44px",lineHeight:"22px"}},t.description),t.topics&&j.a.createElement("div",{className:"projectHomeTopics myProList"},A()(m=t.topics).call(m,(function(e){var t;return j.a.createElement(C.a,{to:_()(t="/explore/topic/".concat(e.id,"/")).call(t,encodeURIComponent(e.name)),className:"proHomeTopic mr15 font-13 task-hide"},e.name)}))),j.a.createElement("div",{className:"p-r-about"},j.a.createElement("span",{className:"p-r-detail"},t.last_update_time?j.a.createElement(r.a,{placement:"bottom",title:t.full_last_update_time&&moment(t.full_last_update_time).format("YYYY-MM-DD HH:mm")},j.a.createElement("span",null,j.a.createElement("label",null,"更新于"),t.time_ago)):"",t.language&&t.language.id?j.a.createElement("span",{className:"color-grey-3"},t.language.name):""),n&&j.a.createElement("span",{className:"setTopSpan"},t.is_home_top?j.a.createElement(c.a,{size:"small",style:{height:"26px",lineHeight:"24px"},onClick:function(){e.unsetTop(t.id)},className:"hovergrey font-13"},"取消置顶"):j.a.createElement(c.a,{type:"primary",size:"small",onClick:function(){e.setTop(t.id)},className:"font-13"},"置顶")))))})):j.a.createElement(b.a,{_html:"暂无数据~"}))}}])}(L.Component);t.a=T}}]);