@r3l/app
Version:
2 lines • 8.72 kB
JavaScript
(window.__LOADABLE_LOADED_CHUNKS__=window.__LOADABLE_LOADED_CHUNKS__||[]).push([[50],{"./src/modules/post/web/singlePost.container.js":function(e,t,n){"use strict";n.r(t);var o=n("../../node_modules/@babel/runtime/helpers/asyncToGenerator.js"),r=n.n(o),s=n("../../node_modules/@babel/runtime/helpers/extends.js"),c=n.n(s),a=n("../../node_modules/@babel/runtime/helpers/classCallCheck.js"),i=n.n(a),l=n("../../node_modules/@babel/runtime/helpers/createClass.js"),u=n.n(l),m=n("../../node_modules/@babel/runtime/helpers/assertThisInitialized.js"),p=n.n(m),d=n("../../node_modules/@babel/runtime/helpers/inherits.js"),f=n.n(d),b=n("../../node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"),h=n.n(b),v=n("../../node_modules/@babel/runtime/helpers/getPrototypeOf.js"),j=n.n(v),y=n("../../node_modules/@babel/runtime/helpers/defineProperty.js"),O=n.n(y),g=n("../../node_modules/@babel/runtime/regenerator/index.js"),P=n.n(g),_=n("../../node_modules/react/index.js"),w=n.n(_),C=n("../../node_modules/redux/es/redux.js"),E=n("../../node_modules/react-redux/es/index.js"),S=n("../../node_modules/prop-types/index.js"),T=n.n(S),x=n("./src/modules/post/post.actions.js"),D=n("./src/modules/post/invest.actions.js"),k=n("./src/modules/comment/comment.actions.js"),A=n("../../node_modules/react-router/esm/react-router.js"),N=n("./src/styles/index.js"),I=n("./src/modules/createPost/createPost.actions.js"),R=n("./src/modules/animation/animation.actions.js"),B=n("./src/modules/styled/index.ts"),L=n("./src/modules/comment/web/commentForm.component.js"),z=n("./src/modules/comment/web/comment.component.js");function U(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function H(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?U(Object(n),!0).forEach((function(t){O()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):U(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function K(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 n,o=j()(e);if(t){var r=j()(this).constructor;n=Reflect.construct(o,arguments,r)}else n=o.apply(this,arguments);return h()(this,n)}}var G=function(e){f()(n,e);var t=K(n);function n(){var e;i()(this,n);for(var o=arguments.length,r=new Array(o),s=0;s<o;s++)r[s]=arguments[s];return e=t.call.apply(t,[this].concat(r)),O()(p()(e),"state",{activeComment:null}),O()(p()(e),"setActiveComment",(function(t){var n=e.state.activeComment===t?null:t;e.setState({activeComment:n})})),O()(p()(e),"scrollTo",(function(e,t){var n=window.outerHeight/4;window.scrollTo(e,t-n)})),O()(p()(e),"renderComment",(function(t){var n=t.comment,o=t.additionalNesting,r=t.focusedComment,s=t.orphan,c=void 0!==s&&s,a=e.props,i=a.comments,l=a.posts,u=a.post,m=a.myPostInv,p=a.user,d=a.screenSize;return w.a.createElement(z.a,{comment:n,myPostInv:m,user:p,activeComment:e.state.activeComment,setActiveComment:e.setActiveComment,childComments:i.childComments,posts:l,parentPost:u,nestingLevel:o,focusedComment:r,scrollTo:e.scrollTo,screenSize:d,orphan:c})})),e}return u()(n,[{key:"scrollToBottom",value:function(){window.scrollTo(0,document.body.scrollHeight)}},{key:"render",value:function(){var e,t,n,o=this,r=this.props,s=r.comments,c=r.posts,a=r.post,i=r.match,l=r.screenSize,u=(null===(e=s.childComments)||void 0===e?void 0:e[a._id])||[],m=(null===(t=s.orphans)||void 0===t?void 0:t[a._id])||[],p=null==i||null===(n=i.params)||void 0===n?void 0:n.commentId,d=l?0:N.e.POST_BUTTONS_NESTING_UNITS;return w.a.createElement(B.f,null,w.a.createElement(L.a,{nestingLevel:0,additionalNesting:l?0:N.e.POST_BUTTONS_NESTING_UNITS,buttonText:"Comment",parentPost:a,sx:{p:[2,4],pt:[4,0]}}),0!==u.length?w.a.createElement(B.f,null,u.map((function(e){var t=c.posts[e];return t?w.a.createElement(B.K,{key:e},o.renderComment({comment:t,additionalNesting:d,focusedComment:p})):null}))):null,0!==m.length?w.a.createElement(B.f,null,m.map((function(e){var t=c.posts[e];return t?w.a.createElement(B.K,{key:e},o.renderComment({comment:t,additionalNesting:d,focusedComment:p,orphan:!0})):null}))):null)}}]),n}(_.Component);O()(G,"propTypes",{actions:T.a.object,match:T.a.object,comments:T.a.object,posts:T.a.object,auth:T.a.object,post:T.a.object,myPostInv:T.a.object,user:T.a.object,screenSize:T.a.number});var W=Object(A.h)(Object(E.b)((function(e){return{auth:e.auth,comments:e.comments,myPostInv:e.investments.myPostInv,user:e.user,screenSize:e.navigation.screenSize}}),(function(e){return{actions:Object(C.b)(H(H(H(H({},k),I),D),R),e)}}))(G)),F=n("./src/styles/layout.js"),M=n("../../node_modules/@babel/runtime/helpers/slicedToArray.js"),X=n.n(M);function q(e){var t=e.id,n=Object(_.useState)(),o=X()(n,2),r=o[0],s=o[1],c=Object(E.c)();return r?null:w.a.createElement(B.f,null,w.a.createElement(B.n,{sx:{flex:1,height:1}}),w.a.createElement(B.B,{sx:{mt:6,mb:12,mx:[2,4],flexWrap:"wrap",alignItems:"baseline"}},w.a.createElement(B.e,null,"Some low-ranking comments may have been hidden. "),w.a.createElement(B.w,{inline:1,onClick:function(e){e&&e.preventDefault(),c(Object(k.getComments)(t,{showHidden:!0})),s({showAll:!0})}},w.a.createElement(B.e,{sx:{color:"blue"}},"Show hidden comments"))))}q.propTypes={id:T.a.string};var J=n("./src/modules/post/web/post.component.js");function Q(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function V(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Q(Object(n),!0).forEach((function(t){O()(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Q(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Y(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 n,o=j()(e);if(t){var r=j()(this).constructor;n=Reflect.construct(o,arguments,r)}else n=o.apply(this,arguments);return h()(this,n)}}var Z=function(e){f()(o,e);var t,n=Y(o);function o(){var e;i()(this,o);for(var t=arguments.length,r=new Array(t),s=0;s<t;s++)r[s]=arguments[s];return e=n.call.apply(n,[this].concat(r)),O()(p()(e),"getPost",(function(){var t=e.props,n=t.actions,o=t.match,r=t.posts,s=o.params;r.posts[s.id]||n.getSelectedPost(s.id),n.getComments(s.id)})),e}return u()(o,[{key:"componentDidMount",value:function(){this.getPost()}},{key:"componentDidUpdate",value:function(e){e.auth.community!==this.props.auth.community&&this.getPost()}},{key:"render",value:function(){var e,t,n=this.props.match.params,o=this.props,r=o.posts,s=o.comments,a=r.posts[n.id];if(!a)return null;var i=a&&"notFound"!==a,l=null===(e=s.childComments)||void 0===e||null===(t=e[a._id])||void 0===t?void 0:t[0],u=r.posts[l],m=r.links[a.metaPost];return w.a.createElement(B.K,{sx:{maxWidth:8*F.MAX_POST_WIDTH,mb:160}},i&&w.a.createElement(B.K,null,w.a.createElement(J.a,c()({noComments:!0,link:m,post:a,firstPost:u},this.props,{hideDivider:!0,singlePost:!0})),w.a.createElement(W,c()({post:a},this.props)),w.a.createElement(q,{id:n.id})))}}],[{key:"fetchData",value:(t=r()(P.a.mark((function e(t,n){var o,r;return P.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n.id&&void 0!==n.id){e.next=2;break}return e.abrupt("return",null);case 2:return o=t(Object(k.getComments)(n.id)),r=t(x.getSelectedPost(n.id)),e.abrupt("return",Promise.all([o,r]));case 5:case"end":return e.stop()}}),e)}))),function(e,n){return t.apply(this,arguments)})}]),o}(_.Component);O()(Z,"propTypes",{actions:T.a.object,posts:T.a.object,match:T.a.object,location:T.a.object,comments:T.a.object,auth:T.a.object});t.default=Object(E.b)((function(e){return{comments:e.comments,auth:e.auth,posts:e.posts,user:e.user,investments:e.investments,isAuthenticated:e.auth.isAuthenticated}}),(function(e){return{actions:Object(C.b)(V(V(V({},x),D),{},{getComments:k.getComments}),e)}}))(Z)}}]);
//# sourceMappingURL=post-web-singlePost-container.bundle.7b373c12a705e3f44550.js.map