forked from Gitlink/build
1 line
15 KiB
JavaScript
1 line
15 KiB
JavaScript
(this.webpackJsonp=this.webpackJsonp||[]).push([[31],{"3cxI":function(e,t,a){},"9hAI":function(e,t,a){"use strict";a.r(t);a("04bd");var n=a("W9HT"),r=(a("Aosp"),a("diRs")),o=(a("YQTV"),a("NUBc")),c=(a("2WkQ"),a("BvKs")),i=(a("1vPl"),a("5rEg")),s=a("q1tI"),l=a.n(s),p=a("2iEm"),u=(a("nsQ0"),a("3cxI"),a("z+6C")),m=a("vDqi"),f=a.n(m),y=a("lbbv"),g=a.n(y),d=a("FPGT"),h=a.n(d),v=function(){function e(e,t){for(var a=0;a<t.length;a++){var n=t[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,a,n){return a&&e(t.prototype,a),n&&e(t,n),t}}();var E=i.a.Search,b=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var a=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return a.componentDidMount=function(){var e=a.state,t=e.page,n=e.limit,r=e.search,o=e.sort,c=e.project_type,i=e.category_id;a.getListData(t,n,r,o,c,i),a.getType(),a.getCategory()},a.getListData=function(e,t,n,r,o,c){var i=a.props.current_user;f.a.get("/projects.json",{params:{user_id:i&&i.user_id,page:e,limit:t,search:n,sort_by:r,project_type:o,category_id:c}}).then((function(e){e&&a.setState({projectsList:e.data.projects,total:e.data.total_count,isSpin:!1})})).catch((function(e){}))},a.getType=function(){f.a.get("/projects/group_type_list.json").then((function(e){e&&e.data&&a.setTypeList(e.data,void 0)})).catch((function(e){}))},a.setTypeList=function(e,t){a.setState({typeList:e.map((function(n,r){return l.a.createElement("li",{key:r,className:t&&t===n.project_type?"active":"",onClick:function(){return a.changeType(""+n.project_type,e)}},l.a.createElement("p",null,l.a.createElement("span",{className:"font-16"},n.name),l.a.createElement("span",{className:"color-blue"},n.projects_count)))}))})},a.changeType=function(e,t){a.setState({isSpin:!0,project_type:e,search:void 0}),a.setTypeList(t,e);var n=a.state,r=n.page,o=n.limit,c=n.sort,i=n.category_id;a.getListData(r,o,void 0,c,e,i)},a.getCategory=function(){f.a.get("/project_categories/group_list.json").then((function(e){e&&e.data&&a.setCategoryList(e.data,void 0)})).catch((function(e){}))},a.setCategoryList=function(e,t){a.setState({categoryList:e.map((function(n,r){return l.a.createElement("li",{key:r,className:t&&parseInt(t)===n.id?"active":"",onClick:function(){return a.changeCategory(""+n.id,e)}},l.a.createElement("p",null,l.a.createElement("span",{className:"font-16"},n.name),l.a.createElement("span",{className:"color-blue"},n.projects_count)))}))})},a.changeCategory=function(e,t){a.setState({category_id:e,page:1}),a.setCategoryList(t,e);var n=a.state,r=n.limit,o=n.sort,c=n.project_type;a.getListData(1,r,void 0,o,c,e)},a.ChangeSoryBy=function(e){a.setState({sort_by:e.key,page:1,search:void 0,isSpin:!0});var t=a.state,n=t.limit,r=t.project_type,o=t.category_id;a.getListData(1,n,void 0,e.key,r,o)},a.searchFun=function(e){a.setState({page:1,search:e,isSpin:!0,project_type:void 0,sort:"updated_on"});var t=a.state,n=t.limit,r=t.sort,o=t.category_id;a.getListData(1,n,e,r,void 0,o)},a.changeSearchValue=function(e){a.setState({search:e.target.value})},a.ChangePage=function(e){a.setState({page:e});var t=a.state,n=t.limit,r=t.search,o=t.sort,c=t.project_type,i=t.category_id;a.getListData(e,n,r,o,c,i)},a.state={projectsList:void 0,page:1,limit:15,search:void 0,sort:void 0,total:0,isSpin:!0,project_type:void 0,category_id:void 0,typeList:void 0,categoryList:void 0},a}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),v(t,[{key:"render",value:function(){var e=this.props.current_user,t=l.a.createElement(c.a,{onClick:this.ChangeSoryBy},l.a.createElement(c.a.Item,{key:"updated_on"},"更新时间排序"),l.a.createElement(c.a.Item,{key:"created_on"},"创建时间排序"),l.a.createElement(c.a.Item,{key:"forked_count"},"fork数据排序"),l.a.createElement(c.a.Item,{key:"praises_count"},"点赞数量排序")),a=l.a.createElement(c.a,null,l.a.createElement(c.a.Item,{key:"created_mirror"},l.a.createElement(p.a,{to:"/projects/mirror/new"},"新建镜像项目")),l.a.createElement(c.a.Item,{key:"created_deposit"},l.a.createElement(p.a,{to:"/projects/deposit/new"},"新建托管项目"))),i=this.state,s=i.projectsList,m=i.isSpin,f=i.total,y=i.search,d=i.limit,v=i.page,b=i.typeList,A=i.categoryList,j=f&&f>d?l.a.createElement("div",{className:"edu-txt-center pt30 mb30"},l.a.createElement(o.a,{simple:!0,defaultCurrent:v,total:f,pageSize:d,onChange:this.ChangePage})):"";return l.a.createElement("div",null,l.a.createElement("p",{className:"t_project_banner"}),l.a.createElement("div",{className:"ProjectListIndex"},l.a.createElement("div",{className:"list-left"},l.a.createElement("ul",{className:"list-l-Menu"},l.a.createElement("li",{className:"MenuTitle"},l.a.createElement("i",{className:"iconfont icon-xiangmuleixing color-grey-9 font-15 mr5"}),"项目类型"),b),l.a.createElement("ul",{className:"list-l-Menu"},l.a.createElement("li",{className:"MenuTitle"},l.a.createElement("i",{className:"iconfont icon-xiangmuleibie color-grey-9 font-15 mr5"}),"项目类别"),A)),l.a.createElement("div",{className:"list-right boxShandow radius-2",style:{padding:0}},l.a.createElement(n.a,{spinning:m},l.a.createElement("div",{className:"list-r-operation"},l.a.createElement(E,{placeholder:"输入项目名称关键字进行搜索",enterButton:"搜索",size:"large",onSearch:this.searchFun,className:"list-r-Search",value:y,onChange:this.changeSearchValue}),l.a.createElement("div",null,e&&e.login&&l.a.createElement(r.a,{content:a,trigger:["click"],placement:"bottom",className:"mr50"},l.a.createElement("a",{className:"ant-dropdown-link"},l.a.createElement("span",{className:"color-blue font-16"},l.a.createElement("img",{src:g.a,alt:"",width:"13px"})," 新建"))),l.a.createElement(r.a,{content:t,trigger:["click"],placement:"bottom"},l.a.createElement("a",{className:"ant-dropdown-link"},l.a.createElement("span",{className:"color-blue font-16"},"排序 ",l.a.createElement("img",{src:h.a,alt:"",width:"10px"})))))),l.a.createElement(u.a,Object.assign({},this.props,this.state,{projects:s})),j))))}}]),t}(s.Component);t.default=b},Aosp:function(e,t,a){"use strict";a("SchZ"),a("Dt+G")},"Dt+G":function(e,t,a){},FPGT:function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAJCAYAAADkZNYtAAAA0UlEQVQoU4XPsUpCARTG8f9nOESLLYVdoVVy6RGiB+gJahZ0USebxKmGUBeD5nqBeoDoEVoUH+DeoBZdpEHyi6so11A72znndz44Ctp+Bi74v16UvfNxaocesLfFj6c/FBSDXMt1i5tNWOY6rOl2hnlwOvfNu83J3wOJfrjLKUVN5jhOb/vM8AosZ4AF52FVb7FJLghafkRcLtPNU1TT1aJfwQcdH6bNAMgAo4nIf1X0uRbHw6OOSzJdi/JHRffJH1aSZ4uGU8E+3WhImaamSfwLSmg7J0wuJwcAAAAASUVORK5CYII="},diRs:function(e,t,a){"use strict";a.d(t,"a",(function(){return d}));var n=a("q1tI"),r=a("3S7+"),o=a("H84U"),c=a("6CfX");function i(e){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function s(){return(s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var n in a)Object.prototype.hasOwnProperty.call(a,n)&&(e[n]=a[n])}return e}).apply(this,arguments)}function l(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function p(e,t){for(var a=0;a<t.length;a++){var n=t[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function u(e,t){return(u=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function m(e,t){return!t||"object"!==i(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function f(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}function y(e){return(y=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var g=function(e,t){var a={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(a[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(n=Object.getOwnPropertySymbols(e);r<n.length;r++)t.indexOf(n[r])<0&&Object.prototype.propertyIsEnumerable.call(e,n[r])&&(a[n[r]]=e[n[r]])}return a},d=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&u(e,t)}(v,e);var t,a,i,d,h=(t=v,function(){var e,a=y(t);if(f()){var n=y(this).constructor;e=Reflect.construct(a,arguments,n)}else e=a.apply(this,arguments);return m(this,e)});function v(){var e;return l(this,v),(e=h.apply(this,arguments)).saveTooltip=function(t){e.tooltip=t},e.renderPopover=function(t){var a=t.getPrefixCls,o=e.props,c=o.prefixCls,i=g(o,["prefixCls"]);delete i.title;var l=a("popover",c);return n.createElement(r.a,s({},i,{prefixCls:l,ref:e.saveTooltip,overlay:e.getOverlay(l)}))},e}return a=v,(i=[{key:"getPopupDomNode",value:function(){return this.tooltip.getPopupDomNode()}},{key:"getOverlay",value:function(e){var t=this.props,a=t.title,r=t.content;return Object(c.a)(!("overlay"in this.props),"Popover","`overlay` is removed, please use `content` instead, see: https://u.ant.design/popover-content"),n.createElement("div",null,a&&n.createElement("div",{className:"".concat(e,"-title")},a),n.createElement("div",{className:"".concat(e,"-inner-content")},r))}},{key:"render",value:function(){return n.createElement(o.a,null,this.renderPopover)}}])&&p(a.prototype,i),d&&p(a,d),v}(n.Component);d.defaultProps={placement:"top",transitionName:"zoom-big",trigger:"hover",mouseEnterDelay:.1,mouseLeaveDelay:.1,overlayStyle:{}}},la1e:function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAPCAYAAADtc08vAAABs0lEQVQ4T5WSsWtUQRCHv5m9s4kSG7XzTwgWioQoYhCMhSJRXt5pEgx2QYgpIlppkSIQQrARLLQIwr13YkAQRBJstLExEJLOQm2sDw0W3puR9y4eOT1MbovdZWbnm9/MjrC9PA0V3KZA+oAt4A1qDwq3aX6eB3rA1xF9KCNZNXdJvnmii+CD4DMo74BeXEcxZgqAMo/YM6COcRpkHuStxDYtXguXMJtjy0/KTb7/UVSAa6VTRZao8b7N/oQD9MgHVO+KJ7IK+kjibHnno93unoRhsEnxROuoHZWI+m5B7eroxfRrDviJ2iGJ+NElYD+m33LAJtiYxHzsCpBwAeSeeKr3cQ7mHe0KkMoKplXxJQ6zTzfAhvaqwpMwATbFET/enIPnYZjMF3E7IxU+/0+J10r9mL2kZGflKpsFoPnnegvzaco+KFf40gniaWkAbBnRUYkaK61JbEESncS5Q7BzEvGp7duS8gk8e5VPqFxrBv8DKJRUww3EZ/FwUSq/1gpbntntBciExNnrneBWCW3Z0nAZ/DHIbSCAL4Bel5HG6t+ldQQ0e1I+hjWebndoXGI2OvXlN28Np9vm0kEpAAAAAElFTkSuQmCC"},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("q1tI"),r=a.n(n),o=a("sYIF"),c=a("2iEm"),i=(a("nsQ0"),a("3cxI"),a("la1e")),s=a.n(i),l=function(){function e(e,t){for(var a=0;a<t.length;a++){var n=t[a];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,a,n){return a&&e(t.prototype,a),n&&e(t,n),t}}();function p(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function u(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}var m=function(e){function t(){var e,a,n;p(this,t);for(var r=arguments.length,o=Array(r),c=0;c<r;c++)o[c]=arguments[c];return a=n=u(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(o))),n.TurnToDetail=function(e,t){n.props.history.push({pathname:t,state:e})},u(n,a)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),l(t,[{key:"render",value:function(){var e=this.props.projects,t=e&&e.length>0?e.map((function(e,t){return r.a.createElement("div",{className:"p-r-Item",key:t},r.a.createElement(c.a,{to:"/users/"+e.author.login,className:"show-user-link"},r.a.createElement("img",{className:"p-r-photo",alt:"",src:Object(o.i)("images/"+(e.author&&e.author.image_url))})),r.a.createElement("div",{className:"p-r-Infos"},r.a.createElement("div",{className:"p-r-name"},r.a.createElement(c.a,{to:"/projects/"+e.id+"/coders",className:"hide-1 color-grey-3 font-18 task-hide ",style:{whiteSpace:"wrap",display:"flex",width:400}},e.author.name,"/",e.name,e.forked_from_project_id?r.a.createElement("span",{className:"ml5"},r.a.createElement("i",{className:"iconfont icon-fork font-18 color-orange"})):"",e.type&&0!==e.type&&r.a.createElement("span",{className:"ml5"},r.a.createElement("i",{className:"iconfont icon-banbenku font-18 color-green"}))),e.is_public?"":r.a.createElement("span",{className:"p-r-tags"},r.a.createElement("span",null,"私有")),r.a.createElement("span",{className:"p-r-tags"},r.a.createElement("span",{className:"pariseTag"},r.a.createElement("img",{src:s.a,alt:"",className:"pariseImg"}),"赞 (",e.praises_count,")"),r.a.createElement("span",null,r.a.createElement("i",{className:"iconfont icon-fork mr3 font-16",style:{color:"#1B8FFF"}}),"fork (",e.forked_count,")"))),r.a.createElement("p",{className:"break_word task-hide-2 mt10",style:{maxHeight:"40px"}},e.description),r.a.createElement("div",{className:"p-r-about"},r.a.createElement("span",{className:"p-r-detail"},r.a.createElement("span",null,r.a.createElement("label",null,"浏览量:"),e.visits),e.category&&e.category.id&&r.a.createElement("span",null,r.a.createElement("label",null,"项目类别:"),e.category.name),e.last_update_time?r.a.createElement("span",null,r.a.createElement("label",null,"更新于"),e.time_ago):"",e.language&&e.language.id?r.a.createElement("span",{className:"color-grey-3"},e.language.name):""))))})):"";return r.a.createElement("div",{className:"project-list"},t)}}]),t}(n.Component);t.a=m}}]); |