1 line
4.0 KiB
JavaScript
1 line
4.0 KiB
JavaScript
(this.webpackJsonp=this.webpackJsonp||[]).push([[168],{"2CTR":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=function(){function e(e,t){for(var n=0;n<t.length;n++){var a=t[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}return function(t,n,a){return n&&e(t.prototype,n),a&&e(t,a),t}}(),r=n("cDcd"),o=u(r),l=u(n("dF3D"));function u(e){return e&&e.__esModule?e:{default:e}}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function c(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}n("7dqz");var f=function(e){function t(){return i(this,t),c(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}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),a(t,[{key:"render",value:function(){var e=this.props,t=e._html,n=e.small,a=e.img;return o.default.createElement("div",{className:n?"none_panels small":"none_panels"},o.default.createElement("div",null,o.default.createElement("img",{src:a||l.default,alt:""}),o.default.createElement("div",{className:"none_p_title"},t)))}}]),t}(r.Component);t.default=f},dEUZ:function(e,t,n){},dF3D:function(e,t,n){"use strict";n.r(t),t.default=n.p+"static/media/nodata.e34b5912.png"},p6ow:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=d(n("W9HT")),r=d(n("NUBc")),o=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],a=!0,r=!1,o=void 0;try{for(var l,u=e[Symbol.iterator]();!(a=(l=u.next()).done)&&(n.push(l.value),!t||n.length!==t);a=!0);}catch(e){r=!0,o=e}finally{try{!a&&u.return&&u.return()}finally{if(r)throw o}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")};n("T2oS"),n("DjyN");var l=n("cDcd"),u=d(l),i=n("spEH");n("dEUZ");var c=d(n("vDqi")),f=d(n("2CTR")),s=n("sYIF");function d(e){return e&&e.__esModule?e:{default:e}}n("eO8H"),t.default=function(e){var t=(0,l.useState)(void 0),n=o(t,2),d=n[0],m=n[1],p=(0,l.useState)(1),h=o(p,2),b=h[0],y=h[1],v=(0,l.useState)(0),g=o(v,2),E=g[0],_=g[1],w=(0,l.useState)(!0),j=o(w,2),O=j[0],N=j[1],S=e.project,x=e.match.params.owner,P=e.match.params.projectsId;return(0,l.useEffect)((function(){if(S){var e=S.name,t=S.author;document.title="贡献者列表-"+t.name+"/"+e}}),[S]),(0,l.useEffect)((function(){x&&P&&function(){N(!0);var e="/"+x+"/"+P+"/contributors.json";c.default.get(e,{params:{limit:20,page:b}}).then((function(e){e&&(m(e.data.list),_(e.data.total_count),N(!1))})).catch((function(e){}))}()}),[x,P,b]),u.default.createElement(i.WhiteBack,null,u.default.createElement(a.default,{spinning:O},u.default.createElement("div",{className:"boxPanel"},u.default.createElement("p",{className:"font-18 padding10-20",style:{borderBottom:"1px solid #eee"}},"贡献者列表"),d&&d.length>0?u.default.createElement("div",{className:"contrbuteList"},d.map((function(e,t){return u.default.createElement(i.AlignCenter,{className:"mb15"},u.default.createElement("img",{alt:"",style:{borderRadius:"50%",marginRight:"10px"},src:(0,s.getImageUrl)("/"+e.image_url),width:"50px",height:"50px"}),u.default.createElement("div",null,u.default.createElement("a",{href:e.login?"/"+e.login:"mailto:"+e.email,className:"font-16"},e.name),u.default.createElement("p",{className:"font-12 color-grey-9"},"提交",e.contributions,"次",e.contribution_perc?" I 贡献占比"+e.contribution_perc:"")))}))):"",d&&0===d.length?u.default.createElement(f.default,{_html:"暂无贡献者"}):"",E>20?u.default.createElement("div",{className:"mt20 edu-txt-center"},u.default.createElement(r.default,{simple:!0,pageSize:20,onChange:function(e){y(e)},current:b,total:E})):"")))}}}]); |