Merge branch 'develop' of https://git.pleroma.social/pleroma/pleroma into develop
[akkoma] / priv / static / packs / flavours / glitch / async / account_timeline.js
1 (window.webpackJsonp=window.webpackJsonp||[]).push([[49],{701:function(t,e,a){"use strict";a.r(e),a.d(e,"default",function(){return A});var s,c,i,o=a(0),n=a(2),p=a(7),r=a(1),d=a(3),u=a.n(d),h=a(12),l=a(18),b=a.n(l),m=a(5),j=a.n(m),O=a(23),I=a(33),f=a(976),w=a(293),R=a(662),g=a(992),L=a(997),M=a(4),v=a(19),y=a(6),k=a(282),q=a(969),A=Object(h.connect)(function(t,e){var a=e.params.accountId,s=e.withReplies,c=void 0!==s&&s,i=c?a+":with_replies":a;return{isAccount:!!t.getIn(["accounts",a]),statusIds:t.getIn(["timelines","account:"+i,"items"],Object(M.List)()),featuredStatusIds:c?Object(M.List)():t.getIn(["timelines","account:"+a+":pinned","items"],Object(M.List)()),isLoading:t.getIn(["timelines","account:"+i,"isLoading"]),hasMore:t.getIn(["timelines","account:"+i,"hasMore"])}})((i=c=function(t){function e(){for(var e,a=arguments.length,s=new Array(a),c=0;c<a;c++)s[c]=arguments[c];return e=t.call.apply(t,[this].concat(s))||this,Object(r.a)(Object(n.a)(e),"handleHeaderClick",function(){e.column.scrollTop()}),Object(r.a)(Object(n.a)(e),"handleLoadMore",function(t){e.props.dispatch(Object(I.q)(e.props.params.accountId,{maxId:t,withReplies:e.props.withReplies}))}),Object(r.a)(Object(n.a)(e),"setRef",function(t){e.column=t}),e}Object(p.a)(e,t);var a=e.prototype;return a.componentWillMount=function(){var t=this.props,e=t.params.accountId,a=t.withReplies;this.props.dispatch(Object(O.F)(e)),this.props.dispatch(Object(k.d)(e)),a||this.props.dispatch(Object(I.o)(e)),this.props.dispatch(Object(I.q)(e,{withReplies:a}))},a.componentWillReceiveProps=function(t){(t.params.accountId!==this.props.params.accountId&&t.params.accountId||t.withReplies!==this.props.withReplies)&&(this.props.dispatch(Object(O.F)(t.params.accountId)),this.props.dispatch(Object(k.d)(t.params.accountId)),t.withReplies||this.props.dispatch(Object(I.o)(t.params.accountId)),this.props.dispatch(Object(I.q)(t.params.accountId,{withReplies:t.params.withReplies})))},a.render=function(){var t=this.props,e=t.statusIds,a=t.featuredStatusIds,s=t.isLoading,c=t.hasMore;return t.isAccount?!e&&s?Object(o.a)(R.a,{},void 0,Object(o.a)(w.a,{})):u.a.createElement(R.a,{ref:this.setRef,name:"account"},Object(o.a)(g.a,{onClick:this.handleHeaderClick}),Object(o.a)(f.a,{prepend:Object(o.a)(L.a,{accountId:this.props.params.accountId}),alwaysPrepend:!0,scrollKey:"account_timeline",statusIds:e,featuredStatusIds:a,isLoading:s,hasMore:c,onLoadMore:this.handleLoadMore,emptyMessage:Object(o.a)(y.b,{id:"empty_column.account_timeline",defaultMessage:"No toots here!"})})):Object(o.a)(R.a,{},void 0,Object(o.a)(q.a,{}))},e}(v.a),Object(r.a)(c,"propTypes",{params:j.a.object.isRequired,dispatch:j.a.func.isRequired,statusIds:b.a.list,featuredStatusIds:b.a.list,isLoading:j.a.bool,hasMore:j.a.bool,withReplies:j.a.bool,isAccount:j.a.bool}),s=i))||s}}]);
2 //# sourceMappingURL=account_timeline.js.map