UNPKG

@r3l/app

Version:
2 lines 16.8 kB
(window.__LOADABLE_LOADED_CHUNKS__=window.__LOADABLE_LOADED_CHUNKS__||[]).push([[39],{"./public/img/default_user.jpg":function(e,t,r){e.exports=r.p+"public/img/default_user.jpg"},"./public/img/reposted.png":function(e,t,r){e.exports=r.p+"public/img/reposted.png"},"./src/modules/community/web/communityMembers.component.js":function(e,t,r){"use strict";r.r(t);var n=r("../../node_modules/@babel/runtime/helpers/asyncToGenerator.js"),o=r.n(n),s=r("../../node_modules/@babel/runtime/helpers/classCallCheck.js"),a=r.n(s),i=r("../../node_modules/@babel/runtime/helpers/createClass.js"),l=r.n(i),c=r("../../node_modules/@babel/runtime/helpers/assertThisInitialized.js"),u=r.n(c),d=r("../../node_modules/@babel/runtime/helpers/inherits.js"),p=r.n(d),m=r("../../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"),h=r.n(m),b=r("../../node_modules/@babel/runtime/helpers/getPrototypeOf.js"),f=r.n(b),v=r("../../node_modules/@babel/runtime/helpers/defineProperty.js"),g=r.n(v),j=r("../../node_modules/@babel/runtime/regenerator/index.js"),y=r.n(j),O=r("../../node_modules/react/index.js"),w=r.n(O),x=r("../../node_modules/prop-types/index.js"),_=r.n(x),E=r("../../node_modules/react-router/esm/react-router.js"),P=r("../../node_modules/redux/es/redux.js"),L=r("../../node_modules/react-redux/es/index.js"),S=r("./src/modules/community/community.actions.js"),C=r("./src/modules/user/avatarbox.component.js"),R=r("../../node_modules/awesome-debounce-promise/dist/index.es.js"),M=r("./src/modules/listview/web/infScroll.component.js"),T=r("./src/modules/styled/web.tsx"),k=r("./src/modules/styled/index.ts");function D(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function z(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?D(Object(r),!0).forEach((function(t){g()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):D(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function A(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var r,n=f()(e);if(t){var o=f()(this).constructor;r=Reflect.construct(n,arguments,o)}else r=n.apply(this,arguments);return h()(this,r)}}var B=function(e){p()(r,e);var t=A(r);function r(e,n){var s;return a()(this,r),s=t.call(this,e,n),g()(u()(s),"state",{searchResults:[],searchValue:""}),g()(u()(s),"searchMembers",function(){var e=o()(y.a.mark((function e(t){var r;return y.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=s.props.community,e.abrupt("return",s.props.actions.searchMembers(t,r.active));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()),g()(u()(s),"debouncedSearchMembers",Object(R.a)(s.searchMembers,100)),g()(u()(s),"handleChange",function(){var e=o()(y.a.mark((function e(t){var r;return y.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return s.setState({searchValue:t.target.value}),e.next=3,s.debouncedSearchMembers(t.target.value);case 3:r=e.sent,s.setState({searchResults:r});case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()),g()(u()(s),"load",(function(e,t){if(s.hasMore=e*s.pageSize<=t,s.hasMore){var r=s.props.community;s.props.actions.getCommunityMembers({slug:r.active,skip:t,limit:s.pageSize})}})),g()(u()(s),"renderRow",(function(e){var t=s.role===e.role?null:s.getTitle(e.role);s.role=e.role;var r=s.props.close;return w.a.createElement(O.Fragment,{key:e._id},t?w.a.createElement(k.C,{sx:{my:2}},t):null,w.a.createElement(k.B,{sx:{my:2}},w.a.createElement(C.b,{user:z(z({},e.embeddedUser),{},{relevance:{reputation:e.reputation}}),navigationCallback:r,showRelevance:!0,condensedView:!1})))})),s.pageSize=20,s.hasMore=!0,s.ready=!1,s.role=null,s}return l()(r,[{key:"componentDidMount",value:function(){this.load(0,0)}},{key:"getTitle",value:function(e){return{admin:"Admins",user:"Members"}[e]}},{key:"render",value:function(){var e=this,t=this.props.community,r=this.state,n=r.searchResults,o=r.searchValue,s=t.active,a=t.members,i=t.communityMembers[s]||[];return w.a.createElement(k.K,null,w.a.createElement(T.d,{placeholder:"Search",onChange:this.handleChange,value:o,type:"search"}),w.a.createElement(k.K,{sx:{height:"70vh",mt:2,overflow:"auto"}},o?n.map((function(t){return e.renderRow(t)})):w.a.createElement(M.a,{data:i,loadMore:function(t){return e.load(t,i.length)},hasMore:this.hasMore,useWindow:!1},i.map((function(t){var r=a[t];return e.renderRow(r)})))))}}]),r}(O.Component);g()(B,"propTypes",{community:_.a.object,actions:_.a.object,close:_.a.func});t.default=Object(E.h)(Object(L.b)((function(e){return{routing:e.routing,community:e.community}}),(function(e){return{actions:Object(P.b)({joinCommunity:S.joinCommunity,searchMembers:S.searchMembers,getCommunityMembers:S.getCommunityMembers},e)}}))(B))},"./src/modules/listview/web/infScroll.component.js":function(e,t,r){"use strict";r.d(t,"a",(function(){return E}));var n=r("../../node_modules/@babel/runtime/helpers/objectWithoutProperties.js"),o=r.n(n),s=r("../../node_modules/@babel/runtime/helpers/classCallCheck.js"),a=r.n(s),i=r("../../node_modules/@babel/runtime/helpers/createClass.js"),l=r.n(i),c=r("../../node_modules/@babel/runtime/helpers/assertThisInitialized.js"),u=r.n(c),d=r("../../node_modules/@babel/runtime/helpers/inherits.js"),p=r.n(d),m=r("../../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"),h=r.n(m),b=r("../../node_modules/@babel/runtime/helpers/getPrototypeOf.js"),f=r.n(b),v=r("../../node_modules/@babel/runtime/helpers/defineProperty.js"),g=r.n(v),j=r("../../node_modules/react/index.js"),y=r.n(j),O=r("../../node_modules/prop-types/index.js"),w=r.n(O),x=["children","element","hasMore","initialLoad","isReverse","loader","loadMore","pageStart","threshold","useCapture","useWindow","data"];function _(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var r,n=f()(e);if(t){var o=f()(this).constructor;r=Reflect.construct(n,arguments,o)}else r=n.apply(this,arguments);return h()(this,r)}}var E=function(e){p()(r,e);var t=_(r);function r(e){var n;return a()(this,r),(n=t.call(this,e)).scrollListener=n.scrollListener.bind(u()(n)),n.attachScrollListener=n.attachScrollListener.bind(u()(n)),n}return l()(r,[{key:"componentDidMount",value:function(){this.pageLoaded=this.props.pageStart,this.attachScrollListener(),this.data=this.props.data,this.data&&this.data.length||this.props.loadMore(this.pageLoaded)}},{key:"componentDidUpdate",value:function(){this.data.length!==this.props.data.length&&(this.attachScrollListener(),this.data=this.props.data),!this.props.data.length<this.data.length&&(this.pageLoaded=this.props.pageStart)}},{key:"componentWillUnmount",value:function(){this.detachScrollListener()}},{key:"setDefaultLoader",value:function(e){this.defaultLoader=e}},{key:"detachScrollListener",value:function(){var e=window;!1===this.props.useWindow&&(e=this.scrollComponent.parentNode),e.removeEventListener("scroll",this.scrollListener,this.props.useCapture),e.removeEventListener("resize",this.scrollListener,this.props.useCapture)}},{key:"attachScrollListener",value:function(){if(this.props.hasMore){var e=window;!1===this.props.useWindow&&(e=this.scrollComponent.parentNode),e.addEventListener("scroll",this.scrollListener,this.props.useCapture),e.addEventListener("resize",this.scrollListener,this.props.useCapture),this.props.initialLoad&&this.scrollListener()}}},{key:"scrollListener",value:function(){if(this.props.data&&this.props.data.length){var e,t=this.scrollComponent,r=window;if(this.props.useWindow){var n=void 0!==r.pageYOffset?r.pageYOffset:(document.documentElement||document.body.parentNode||document.body).scrollTop;e=this.props.isReverse?n:this.calculateTopPosition(t)+(t.offsetHeight-n-window.innerHeight)}else e=this.props.isReverse?t.parentNode.scrollTop:t.scrollHeight-t.parentNode.scrollTop-t.parentNode.clientHeight;e<Number(this.props.threshold)&&(this.detachScrollListener(),"function"==typeof this.props.loadMore&&this.props.loadMore(this.pageLoaded+=1))}}},{key:"calculateTopPosition",value:function(e){return e?e.offsetTop+this.calculateTopPosition(e.offsetParent):0}},{key:"render",value:function(){var e=this,t=this.props,r=t.children,n=t.element,s=t.hasMore,a=(t.initialLoad,t.isReverse,t.loader),i=(t.loadMore,t.pageStart,t.threshold,t.useCapture,t.useWindow,t.data,o()(t,x));return i.ref=function(t){e.scrollComponent=t},y.a.createElement(n,i,r,s&&(a||this.defaultLoader))}}]),r}(j.Component);g()(E,"propTypes",{data:w.a.array}),E.propTypes={element:w.a.string,hasMore:w.a.bool,initialLoad:w.a.bool,isReverse:w.a.bool,loadMore:w.a.func.isRequired,pageStart:w.a.number,threshold:w.a.number,useCapture:w.a.bool,useWindow:w.a.bool,children:w.a.oneOfType([w.a.object,w.a.array]).isRequired,loader:w.a.object},E.defaultProps={element:"div",hasMore:!1,initialLoad:!0,pageStart:0,threshold:250,useWindow:!0,isReverse:!1,useCapture:!1,loader:null}},"./src/modules/stats/rStat.component.js":function(e,t,r){"use strict";r.d(t,"a",(function(){return f}));var n=r("../../node_modules/@babel/runtime/helpers/extends.js"),o=r.n(n),s=r("../../node_modules/@babel/runtime/helpers/objectWithoutProperties.js"),a=r.n(s),i=r("../../node_modules/react/index.js"),l=r.n(i),c=r("../../node_modules/prop-types/index.js"),u=r.n(c),d=r("./src/utils/numbers.js"),p=r("./src/utils/propValidation.js"),m=r("./src/modules/styled/index.ts"),h=["size","user","color","mr","align","lh","inline","noSpace","spaceBetween"],b=r("./public/img/r-emoji.png");function f(e){var t,r=e.size,n=void 0===r?3:r,s=e.user,i=e.color,c=e.mr,u=e.align,p=e.lh,f=e.inline,v=e.noSpace,g=e.spaceBetween,j=a()(e,h);if(!s)return null;var y=Math.max(0,(null==s||null===(t=s.relevance)||void 0===t?void 0:t.reputation)||0),O="center"===u?-1:.5,w=g||n;return f?l.a.createElement(m.G,o()({},j,{inline:f?1:0,align:u||"center"}),l.a.createElement(m.v,{source:b,sx:{height:n,width:n,transform:[{translateY:O}]},resizeMode:"contain"}),v?"":" ",l.a.createElement(m.B,{sx:{width:w+1e-6,height:0}}),l.a.createElement(m.z,{inline:f?1:0,sx:{color:i||"black",lineHeight:8*p||2}},Object(d.abbreviateNumber)(Number(y.toFixed(2)))||0)):l.a.createElement(m.B,o()({},j,{sx:{alignItems:u,mr:"number"===c?c:f?0:12.0008}}),l.a.createElement(m.v,{source:b,sx:{height:n,width:n,transform:[{translateY:O}]},resizeMode:"contain"}),l.a.createElement(m.B,{sx:{width:w+1e-6,height:0}}),l.a.createElement(m.z,{sx:{color:i||"black",lineHeight:8*p||2}},Object(d.abbreviateNumber)(Number(y.toFixed(2)))||0))}f.propTypes={inline:u.a.oneOfType([u.a.bool,u.a.number]),lh:u.a.number,align:u.a.string,mr:u.a.number,color:u.a.string,user:p.c,size:u.a.number,spaceBetween:u.a.number,noSpace:u.a.bool}},"./src/modules/user/UAvatar.component.js":function(e,t,r){"use strict";var n=r("../../node_modules/@babel/runtime/helpers/defineProperty.js"),o=r.n(n),s=r("../../node_modules/react/index.js"),a=r.n(s),i=r("../../node_modules/react-redux/es/index.js"),l=r("../../node_modules/prop-types/index.js"),c=r.n(l),u=r("./src/modules/styled/index.ts"),d=r("./src/styles/layout.js"),p=r("./src/modules/navigation/navigation.actions.js"),m=r("./src/utils/img.js");function h(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function b(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?h(Object(r),!0).forEach((function(t){o()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):h(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function f(e){var t=e.size,n=e.user,o=e.goToProfile,s=e.noLink,l=e.sx,c=Object(i.c)();if(!n)return null;var h="/user/profile/"+n.handle,f=t||d.AVATAR_SIZE,v=n.image?{uri:Object(m.resizeImage)(n.image,f,f)}:r("./public/img/default_user.jpg"),g=a.a.createElement(u.v,{source:v,sx:{height:f,width:f,borderRadius:8*f/2}});return s?a.a.createElement(u.K,{sx:b({},l)},g):a.a.createElement(u.K,{sx:b({},l)},a.a.createElement(u.A,{nativeAction:function(){return o?o(n):c(Object(p.goToProfile)(n))},to:h},g))}f.propTypes={user:c.a.object,size:c.a.number,noLink:c.a.bool,goToProfile:c.a.func,sx:c.a.object},t.a=Object(s.memo)(f)},"./src/modules/user/avatarbox.component.js":function(e,t,r){"use strict";r.d(t,"a",(function(){return j}));var n=r("../../node_modules/@babel/runtime/helpers/defineProperty.js"),o=r.n(n),s=r("../../node_modules/react/index.js"),a=r.n(s),i=r("../../node_modules/prop-types/index.js"),l=r.n(i),c=r("../../node_modules/react-redux/es/index.js"),u=r("./src/styles/index.js"),d=r("./src/modules/stats/rStat.component.js"),p=r("./src/modules/user/UAvatar.component.js"),m=r("./src/utils/numbers.js"),h=r("./src/modules/styled/index.ts"),b=r("./src/modules/navigation/navigation.actions.js");function f(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function v(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?f(Object(r),!0).forEach((function(t){o()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):f(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function g(e){var t,n=e.user,o=e.showRelevance,s=e.type,i=e.setSelected,l=e.size,u=e.postTime,d=e.repost,f=e.avatarText,v=e.noLink,g=e.navigationCallback,y=e.vertical,O=Object(c.c)();if(!n)return null;var w,x=n.handle;"invite"!==s&&x&&(x="@".concat(x)),u&&(w=" • "+Object(m.getTimestamp)(u));var _=x&&!y&&a.a.createElement(h.C,null,x," ",w),E=d&&a.a.createElement(h.v,{resizeMode:"contain",source:r("./public/img/reposted.png"),sx:{width:3,height:3,mr:.2,mb:2}}),P=o&&!f&&(null==n||null===(t=n.relevance)||void 0===t?void 0:t.reputation)>.01;return a.a.createElement(h.f,null,a.a.createElement(h.A,{disabled:v,to:"/user/profile/".concat(n.handle),nativeAction:function(){i?i(n):O(Object(b.goToProfile)(n)),g&&g()},webAction:function(){return g&&g()}},a.a.createElement(h.K,{sx:{alignItems:"center",flexDirection:y?"column":"row"}},a.a.createElement(p.a,{size:l,user:n,noLink:!0}),E,a.a.createElement(h.K,{sx:{ml:y?0:f?12.0008:1,alignItems:y?"center":"flex-start"}},a.a.createElement(h.G,null,a.a.createElement(j,{user:n,showRel:P}),f?a.a.createElement(h.G,null," ",f()):null),_))))}function j(e){var t=e.user,r=e.showRel,n=u.d?{}:{maxWidth:96,whiteSpace:"nowrap"};return a.a.createElement(s.Fragment,null,a.a.createElement(h.e,{sx:v({overflow:"hidden",lineHeight:18},n),testID:"name"},t.name),r&&a.a.createElement(h.G,null," ",a.a.createElement(d.a,{noSpace:!0,inline:1,align:"baseline",size:1,user:t})))}t.b=Object(s.memo)(g),g.propTypes={noLink:l.a.bool,avatarText:l.a.func,twitter:l.a.bool,type:l.a.string,user:l.a.object,size:l.a.number,showRelevance:l.a.bool,repost:l.a.bool,postTime:l.a.oneOfType([l.a.string,l.a.object]),setSelected:l.a.func,navigationCallback:l.a.func,vertical:l.a.bool},j.propTypes={user:l.a.object,showRel:l.a.bool}},"./src/utils/propValidation.js":function(e,t,r){"use strict";r.d(t,"c",(function(){return a})),r.d(t,"a",(function(){return i})),r.d(t,"b",(function(){return l}));var n=r("../../node_modules/prop-types/index.js"),o=r.n(n),s=r("../../node_modules/react-is/index.js"),a=o.a.shape({handle:o.a.string,balance:o.a.number,image:o.a.string,name:o.a.string}),i=(o.a.shape({_id:o.a.string.isRequired,user:o.a.string.isRequired,title:o.a.string,embeddedUser:o.a.object,tags:o.a.array,body:o.a.string,postDate:o.a.instanceOf(Date),data:o.a.object,link:o.a.object,parentPost:o.a.number,type:o.a.string}),o.a.shape({isAuthenticated:o.a.bool,user:a,community:o.a.string}));function l(e,t,r){if(e[t]&&!Object(s.isValidElementType)(e[t]))return new Error("Invalid prop '".concat(t,"' supplied to '").concat(r,"': the prop is not a valid React component"))}}}]); //# sourceMappingURL=community-web-communityMembers-component.bundle.9e59541313eedd74a438.js.map