@r3l/app
Version:
2 lines • 15.7 kB
JavaScript
(window.__LOADABLE_LOADED_CHUNKS__=window.__LOADABLE_LOADED_CHUNKS__||[]).push([[52],{"./src/modules/listview/web/infScroll.component.js":function(e,t,r){"use strict";r.d(t,"a",(function(){return x}));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),p=r("../../node_modules/@babel/runtime/helpers/inherits.js"),d=r.n(p),h=r("../../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"),m=r.n(h),f=r("../../node_modules/@babel/runtime/helpers/getPrototypeOf.js"),b=r.n(f),v=r("../../node_modules/@babel/runtime/helpers/defineProperty.js"),y=r.n(v),j=r("../../node_modules/react/index.js"),g=r.n(j),O=r("../../node_modules/prop-types/index.js"),w=r.n(O),E=["children","element","hasMore","initialLoad","isReverse","loader","loadMore","pageStart","threshold","useCapture","useWindow","data"];function P(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=b()(e);if(t){var o=b()(this).constructor;r=Reflect.construct(n,arguments,o)}else r=n.apply(this,arguments);return m()(this,r)}}var x=function(e){d()(r,e);var t=P(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,E));return i.ref=function(t){e.scrollComponent=t},g.a.createElement(n,i,r,s&&(a||this.defaultLoader))}}]),r}(j.Component);y()(x,"propTypes",{data:w.a.array}),x.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},x.defaultProps={element:"div",hasMore:!1,initialLoad:!0,pageStart:0,threshold:250,useWindow:!0,isReverse:!1,useCapture:!1,loader:null}},"./src/modules/profile/web/profile.container.js":function(e,t,r){"use strict";r.r(t);var n=r("../../node_modules/@babel/runtime/helpers/extends.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),p=r("../../node_modules/@babel/runtime/helpers/inherits.js"),d=r.n(p),h=r("../../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"),m=r.n(h),f=r("../../node_modules/@babel/runtime/helpers/getPrototypeOf.js"),b=r.n(f),v=r("../../node_modules/@babel/runtime/helpers/defineProperty.js"),y=r.n(v),j=r("../../node_modules/react/index.js"),g=r.n(j),O=r("../../node_modules/prop-types/index.js"),w=r.n(O),E=r("../../node_modules/redux/es/redux.js"),P=r("../../node_modules/react-redux/es/index.js"),x=r("./src/modules/user/user.actions.js"),S=r("./src/modules/post/post.actions.js"),_=r("./src/modules/auth/auth.actions.js"),L=r("./src/utils/propValidation.js"),k=r("../../node_modules/react-router/esm/react-router.js"),C=r("./src/modules/user/UAvatar.component.js"),R=r("./src/modules/styled/index.ts"),M=r("./src/modules/stats/coinStat.component.js"),D=r("./src/modules/stats/rStat.component.js"),T=r("../../node_modules/@babel/runtime/helpers/objectWithoutProperties.js"),z=r.n(T),A=r("./src/utils/index.ts"),U=["size","sx"];function B(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 W(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?B(Object(r),!0).forEach((function(t){y()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):B(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function N(e){var t,r;if(null==e||null===(t=e.user)||void 0===t||!t.relevance)return null;var n=e.size,s=e.sx,a=z()(e,U),i=Math.max(0,A.f.percentChange(null==e||null===(r=e.user)||void 0===r?void 0:r.relevance)),l=A.f.abbreviateNumber(i),c=i<0;return g.a.createElement(R.z,o()({},a,{sx:W({},s)}),g.a.createElement(R.G,{sx:{fontSize:n,color:c?"red":"green"}},c?"▼ ":"▲ "),l,"%")}function I(e){var t=e.user,r=e.isOwner;return g.a.createElement(R.G,{sx:{lineHeight:21}},g.a.createElement(D.a,{noSpace:!0,pr:1.5,inline:1,user:t})," ",g.a.createElement(N,{size:12,user:t})," ",g.a.createElement(M.a,{noSpace:!0,inline:1,user:t,isOwner:r}))}function H(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=b()(e);if(t){var o=b()(this).constructor;r=Reflect.construct(n,arguments,o)}else r=n.apply(this,arguments);return m()(this,r)}}N.propTypes={user:L.c,sx:w.a.object,size:w.a.number},I.propTypes={user:w.a.object,isOwner:w.a.bool};var K=function(e){return g.a.createElement("svg",e,g.a.createElement("title",null,"Shape"),g.a.createElement("path",{d:"M4.625.131l2.903.037-.018 1.41A4.79 4.79 0 0 1 9.265 2.61l1.243-.69 1.42 2.505-1.244.69c.14.674.127 1.363-.027 2.018l1.227.722-1.484 2.468-1.226-.721a4.805 4.805 0 0 1-1.78.987L7.373 12l-2.902-.036.018-1.411A4.788 4.788 0 0 1 2.735 9.52l-1.244.689-1.42-2.505 1.244-.689a4.676 4.676 0 0 1 .027-2.02l-1.225-.72L1.6 1.808l1.225.72a4.806 4.806 0 0 1 1.782-.988L4.625.131zm3.339 4.846a2.214 2.214 0 0 1-.864 3.03 2.265 2.265 0 0 1-3.064-.853 2.214 2.214 0 0 1 .863-3.031 2.265 2.265 0 0 1 3.065.854z",fill:"#000",fillRule:"evenodd"}))};K.defaultProps={width:"12",height:"12",viewBox:"0 0 12 12",xmlns:"http://www.w3.org/2000/svg"};var q=function(e){d()(r,e);var t=H(r);function r(){return a()(this,r),t.apply(this,arguments)}return l()(r,[{key:"componentDidMount",value:function(){this.checkRouteForModal(!0)}},{key:"checkRouteForModal",value:function(e){var t=this.props,r=t.user,n=t.actions,o=t.location,s=t.history;if(!o.search.match("modal=settings")){var a="/user/profile/".concat(r.handle,"/settings"),i="/user/profile/".concat(r.handle);if(a===o.pathname){var l="?redirect=".concat(i);e&&o.search!==l&&s.push({search:l}),n.showModal("settings")}}}},{key:"render",value:function(){var e=this.props,t=e.user,r=e.isOwner,n=e.actions,o=e.location,s=e.bio;return t?g.a.createElement(R.B,{sx:{m:[2,4],alignItems:"flex-start",justifyContent:"flex-start"}},g.a.createElement(C.a,{user:t,size:10}),g.a.createElement(R.K,{sx:{ml:2,flex:1,flexWrap:"wrap"}},g.a.createElement(R.B,{sx:{justifyContent:"space-between",alignItems:"baseline",flexWrap:"wrap"}},g.a.createElement(R.B,{sx:{alignItems:"baseline",flexShrink:1,flexWrap:"wrap"}},g.a.createElement(R.s,{sx:{mr:2}},t.name),g.a.createElement(I,{user:t,isOwner:r})),r?g.a.createElement(R.w,{onClick:function(){n.logoutAction(t)},to:"#"},"Logout"):g.a.createElement(R.K,null)),s?g.a.createElement(R.e,{sx:{mt:2}},s):null,r?g.a.createElement(R.B,{sx:{alignItems:"center",mt:2}},g.a.createElement(R.w,{c:"black",hc:"grey",to:"".concat(o.pathname,"/settings?redirect=").concat(o.pathname)},g.a.createElement(R.G,{sx:{color:"inherit"}},g.a.createElement(R.G,{sx:{display:"inline-block",transform:[{translateY:2}]}},g.a.createElement(K,null))," ",g.a.createElement(R.c,{sx:{color:"inherit"}},"Settings"))),g.a.createElement(R.f,{sx:{mr:1}}),g.a.createElement(R.w,{to:"#",c:"black",hc:"grey",onClick:function(e){e.preventDefault(),n.showModal("linkMobile")}},g.a.createElement(R.B,{sx:{mr:.5,alignItems:"center"}}),g.a.createElement(R.c,{sx:{color:"inherit"}},"Connect Mobile Device"))):null)):g.a.createElement("div",{className:"profileContainer"},"User not found!")}}]),r}(j.Component);y()(q,"propTypes",{actions:w.a.object,isOwner:w.a.bool,user:w.a.object,location:w.a.object,history:w.a.object,bio:w.a.oneOfType([w.a.string,w.a.object])});var G=Object(k.h)(q),F=r("../../node_modules/@babel/runtime/helpers/slicedToArray.js"),Y=r.n(F),V=r("./src/modules/listview/web/infScroll.component.js"),J=r("./src/modules/post/web/post.component.js"),Q=r("./src/utils/post.js"),X=r("./src/modules/community/community.selectors.ts");function Z(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 $(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Z(Object(r),!0).forEach((function(t){y()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Z(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function ee(e){var t=e.load,r=e.match,n=e.pageSize,o=Object(j.useState)(!0),s=Y()(o,2),a=s[0],i=s[1],l=Object(P.d)((function(e){return e.posts})),c=Object(X.b)();if(!c)return null;var u=r.params.id,p=l.userPosts[u]||[];return g.a.createElement(V.a,{key:"userPosts_ ".concat(c._id,"_").concat(u),data:p,loadMore:function(e){return r=e,o=p.length,i(s=r*n<=o),void((s||null==o)&&t(o));var r,o,s},hasMore:a},g.a.createElement(R.K,{sx:{flexShrink:1}},p.map((function(e){return g.a.createElement(te,{key:e,id:e,community:c})}))))}function te(e){var t=e.id,r=e.community,n=Object(P.d)((function(e){return e.posts})),o=n.posts[t];if(!o)return null;var s,a=o.repost?n.posts[o.repost.post]:null,i=$($({},o.embeddedUser),{},{_id:o.user}),l=o.parentPost;l&&(s=n.posts[l]);var c=Object(Q.d)(r,o),u=n.links[o.metaPost];return!u&&s&&(u=n.links[s.metaPost]),g.a.createElement(R.K,{sx:{flexShrink:1}},g.a.createElement(J.a,{post:s||o,comment:s&&o,link:$($({},s),u),repost:a,postUser:i,community:r._id,postUrl:c}))}ee.propTypes={pageSize:w.a.number,load:w.a.func,match:w.a.object},te.propTypes={id:w.a.string,community:w.a.object};var re=r("./src/modules/navigation/navigation.actions.js"),ne=r("../../node_modules/linkifyjs/react.js"),oe=r.n(ne);function se(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 ae(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?se(Object(r),!0).forEach((function(t){y()(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):se(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function ie(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=b()(e);if(t){var o=b()(this).constructor;r=Reflect.construct(n,arguments,o)}else r=n.apply(this,arguments);return m()(this,r)}}var le=function(e){d()(r,e);var t=ie(r);function r(){var e;a()(this,r);for(var n=arguments.length,o=new Array(n),s=0;s<n;s++)o[s]=arguments[s];return e=t.call.apply(t,[this].concat(o)),y()(u()(e),"state",{user:{},isOwner:!1}),y()(u()(e),"grabPosts",(function(t){var r=e.props.match.params.id;e.props.actions.getUserPosts(t||0,10,r)})),e}return l()(r,[{key:"grabUser",value:function(){var e=this.props.match.params.id;this.props.actions.getSelectedUser(e)}},{key:"componentDidMount",value:function(){this.grabUser()}},{key:"componentDidUpdate",value:function(e){this.props.match.params.id!==e.match.params.id&&this.grabUser()}},{key:"render",value:function(){var e=this.state.user,t=e.bio&&g.a.createElement(oe.a,null,e.bio);return g.a.createElement(R.K,{sx:{mb:20}},g.a.createElement(G,o()({key:this.state.user._id+"profile"},this.props,this.state,{bio:t})),g.a.createElement(R.n,{sx:{m:[0,4]}}),g.a.createElement(ee,o()({key:this.state.user._id},this.props,this.state,{load:this.grabPosts,pageSize:10})),g.a.createElement(ce,null))}}],[{key:"getDerivedStateFromProps",value:function(e){var t=e.auth,r=e.match,n=e.usersState,o=r.params.id,s=n.handleToId[o],a=n.users[s];return a?{user:a,isOwner:t.user&&a._id===t.user._id}:null}}]),r}(j.Component);function ce(){var e=Object(k.g)(),t=Object(P.c)(),r=new URLSearchParams(e.search).get("community"),n=Object(P.d)((function(e){var t;return null==e||null===(t=e.auth)||void 0===t?void 0:t.community}));return Object(j.useEffect)((function(){!n&&r&&t(Object(_.setCommunity)(r))}),[n,r,t]),null}y()(le,"propTypes",{actions:w.a.object.isRequired,match:w.a.object,usersState:w.a.object.isRequired,auth:L.a,screenSize:w.a.number});t.default=Object(P.b)((function(e){return{auth:e.auth,isAuthenticated:e.auth.isAuthenticated,usersState:e.user,posts:e.posts,investments:e.investments,myPostInv:e.investments.myPostInv,community:e.community,screenSize:e.navigation.screenSize}}),(function(e){return{dispatch:e,actions:Object(E.b)(ae(ae(ae({},x),S),{},{hideModal:re.hideModal,logoutAction:_.logoutAction,showModal:re.showModal}),e)}}))(le)}}]);
//# sourceMappingURL=profile-web-profile-container.bundle.0ccab6412f11a29272a6.js.map