Merge branch 'docs_updating' into 'develop'
[akkoma] / priv / static / packs / flavours / glitch / async / reblogs.js.map
index 37ab1600e3d8980b42f38998bf1c8fe5985826d0..2b19c37e992f88aae01fc5dc3ac267329013c9e4 100644 (file)
@@ -1 +1 @@
-{"version":3,"sources":["webpack:///app/javascript/builds/pleroma/mastofe/app/javascript/flavours/glitch/features/reblogs/index.js"],"names":["messages","defineMessages","heading","id","defaultMessage","Reblogs","connect","state","props","accountIds","getIn","params","statusId","injectIntl","prevRouterProps","_ref","location","mastodonModalOpen","_this","column","scrollTop","c","componentWillMount","this","dispatch","fetchReblogs","componentWillReceiveProps","nextProps","render","_this$props","intl","react__WEBPACK_IMPORTED_MODULE_4___default","a","createElement","flavours_glitch_features_ui_components_column__WEBPACK_IMPORTED_MODULE_12__","ref","setRef","Object","_babel_runtime_helpers_esm_jsx__WEBPACK_IMPORTED_MODULE_0__","flavours_glitch_components_column_header__WEBPACK_IMPORTED_MODULE_13__","icon","title","formatMessage","onClick","handleHeaderClick","showBackButton","react_router_scroll_4__WEBPACK_IMPORTED_MODULE_10__","scrollKey","shouldUpdateScroll","className","map","flavours_glitch_containers_account_container__WEBPACK_IMPORTED_MODULE_11__","withNote","flavours_glitch_components_loading_indicator__WEBPACK_IMPORTED_MODULE_8__","ImmutablePureComponent","PropTypes","object","isRequired","func","ImmutablePropTypes","list"],"mappings":"2SAaMA,EAAWC,YAAe,CAC9BC,QAAO,CAAAC,GAAA,sBAAAC,eAAA,gBASYC,EAFpBC,kBAJuB,SAACC,EAAOC,GAAR,MAAmB,CACzCC,WAAYF,EAAMG,MAAM,CAAC,aAAc,eAAgBF,EAAMG,OAAOC,gBAIrEC,oNAoBsB,SAACC,EAADC,GAAmC,IAAfC,EAAeD,EAAfC,SACvC,UAAOF,GAAmB,IAAIE,UAAY,IAAIT,OAAS,IAAIU,qBAClDD,EAAST,OAASS,EAAST,MAAMU,oEAGxB,WAClBC,EAAKC,OAAOC,kDAGL,SAAAC,GACPH,EAAKC,OAASE,kDApBhBC,mBAAA,WACEC,KAAKf,MAAMgB,SAASC,YAAaF,KAAKf,MAAMG,OAAOC,cAGrDc,0BAAA,SAA0BC,GACpBA,EAAUhB,OAAOC,WAAaW,KAAKf,MAAMG,OAAOC,UAAYe,EAAUhB,OAAOC,UAC/EW,KAAKf,MAAMgB,SAASC,YAAaE,EAAUhB,OAAOC,cAiBtDgB,OAAA,WAAU,IAAAC,EACqBN,KAAKf,MAA1BsB,EADAD,EACAC,KAAMrB,EADNoB,EACMpB,WAEd,OAAKA,EASHsB,EAAAC,EAAAC,cAACC,EAAA,EAAD,CAAQC,IAAKZ,KAAKa,QAChBC,OAAAC,EAAA,EAAAD,CAACE,EAAA,EAAD,CACEC,KAAK,UACLC,MAAOX,EAAKY,cAAc1C,EAASE,SACnCyC,QAASpB,KAAKqB,kBACdC,gBAAc,IAGhBR,OAAAC,EAAA,EAAAD,CAACS,EAAA,EAAD,CAAiBC,UAAU,UAAUC,mBAAoBzB,KAAKyB,yBAA9D,EACEX,OAAAC,EAAA,EAAAD,CAAA,OAAKY,UAAU,2BAAf,EACGxC,EAAWyC,IAAI,SAAA/C,GAAE,OAAIkC,OAAAC,EAAA,EAAAD,CAACc,EAAA,EAAD,CAA2BhD,GAAIA,EAAIiD,UAAU,GAAtBjD,QAjBjDkC,OAAAC,EAAA,EAAAD,CAACH,EAAA,EAAD,UACEG,OAAAC,EAAA,EAAAD,CAACgB,EAAA,EAAD,SAtC2BC,+BAEhB,CACjB3C,OAAQ4C,IAAUC,OAAOC,WACzBjC,SAAU+B,IAAUG,KAAKD,WACzBhD,WAAYkD,IAAmBC,KAC/B9B,KAAMyB,IAAUC,OAAOC","file":"flavours/glitch/async/reblogs.js","sourcesContent":["import React from 'react';\nimport { connect } from 'react-redux';\nimport PropTypes from 'prop-types';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport LoadingIndicator from 'flavours/glitch/components/loading_indicator';\nimport { fetchReblogs } from 'flavours/glitch/actions/interactions';\nimport { ScrollContainer } from 'react-router-scroll-4';\nimport AccountContainer from 'flavours/glitch/containers/account_container';\nimport Column from 'flavours/glitch/features/ui/components/column';\nimport ColumnHeader from 'flavours/glitch/components/column_header';\nimport { defineMessages, injectIntl } from 'react-intl';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\n\nconst messages = defineMessages({\n  heading: { id: 'column.reblogged_by', defaultMessage: 'Boosted by' },\n});\n\nconst mapStateToProps = (state, props) => ({\n  accountIds: state.getIn(['user_lists', 'reblogged_by', props.params.statusId]),\n});\n\n@connect(mapStateToProps)\n@injectIntl\nexport default class Reblogs extends ImmutablePureComponent {\n\n  static propTypes = {\n    params: PropTypes.object.isRequired,\n    dispatch: PropTypes.func.isRequired,\n    accountIds: ImmutablePropTypes.list,\n    intl: PropTypes.object.isRequired,\n  };\n\n  componentWillMount () {\n    this.props.dispatch(fetchReblogs(this.props.params.statusId));\n  }\n\n  componentWillReceiveProps(nextProps) {\n    if (nextProps.params.statusId !== this.props.params.statusId && nextProps.params.statusId) {\n      this.props.dispatch(fetchReblogs(nextProps.params.statusId));\n    }\n  }\n\n  shouldUpdateScroll = (prevRouterProps, { location }) => {\n    if ((((prevRouterProps || {}).location || {}).state || {}).mastodonModalOpen) return false;\n    return !(location.state && location.state.mastodonModalOpen);\n  }\n\n  handleHeaderClick = () => {\n    this.column.scrollTop();\n  }\n\n  setRef = c => {\n    this.column = c;\n  }\n\n  render () {\n    const { intl, accountIds } = this.props;\n\n    if (!accountIds) {\n      return (\n        <Column>\n          <LoadingIndicator />\n        </Column>\n      );\n    }\n\n    return (\n      <Column ref={this.setRef}>\n        <ColumnHeader\n          icon='retweet'\n          title={intl.formatMessage(messages.heading)}\n          onClick={this.handleHeaderClick}\n          showBackButton\n        />\n\n        <ScrollContainer scrollKey='reblogs' shouldUpdateScroll={this.shouldUpdateScroll}>\n          <div className='scrollable reblogs'>\n            {accountIds.map(id => <AccountContainer key={id} id={id} withNote={false} />)}\n          </div>\n        </ScrollContainer>\n      </Column>\n    );\n  }\n\n}\n"],"sourceRoot":""}
\ No newline at end of file
+{"version":3,"sources":["webpack:///app/javascript/tank/sources/git/git.pleroma.social/pleroma/mastofe/app/javascript/flavours/glitch/features/reblogs/index.js"],"names":["messages","defineMessages","heading","Reblogs","connect","state","props","accountIds","getIn","params","statusId","injectIntl","column","scrollTop","c","componentWillMount","this","dispatch","fetchReblogs","componentWillReceiveProps","nextProps","render","intl","emptyMessage","id","defaultMessage","ref","setRef","icon","title","formatMessage","onClick","handleHeaderClick","showBackButton","scrollKey","map","withNote","ImmutablePureComponent","PropTypes","object","isRequired","func","ImmutablePropTypes","list"],"mappings":"2SAaMA,EAAWC,YAAe,CAC9BC,QAAQ,CAAD,wDASHC,EAFUC,kBAJQ,SAACC,EAAOC,GAAR,MAAmB,CACzCC,WAAYF,EAAMG,MAAM,CAAC,aAAc,eAAgBF,EAAMG,OAAOC,a,GAIrEC,a,sMAsBqB,WAClB,EAAKC,OAAOC,c,oCAGL,SAAAC,GACP,EAAKF,OAASE,I,8CAjBhBC,mBAAA,WACOC,KAAKV,MAAMC,YACdS,KAAKV,MAAMW,SAASC,YAAaF,KAAKV,MAAMG,OAAOC,Y,EAIvDS,0BAAA,SAA0BC,GACpBA,EAAUX,OAAOC,WAAaM,KAAKV,MAAMG,OAAOC,UAAYU,EAAUX,OAAOC,UAC/EM,KAAKV,MAAMW,SAASC,YAAaE,EAAUX,OAAOC,Y,EAYtDW,OAAA,WAAW,IAAD,EACqBL,KAAKV,MAA1BgB,EADA,EACAA,KAAMf,EADN,EACMA,WAEd,IAAKA,EACH,OACE,YAAC,IAAD,UACE,YAAC,IAAD,KAKN,IAAMgB,EAAe,YAAC,IAAD,CAAkBC,GAAG,uBAAuBC,eAAe,iFAEhF,OACE,kBAAC,IAAD,CAAQC,IAAKV,KAAKW,QAChB,YAAC,IAAD,CACEC,KAAK,UACLC,MAAOP,EAAKQ,cAAc9B,EAASE,SACnC6B,QAASf,KAAKgB,kBACdC,gBAAc,IAGhB,YAAC,IAAD,CACEC,UAAU,UACVX,aAAcA,QAFhB,EAIGhB,EAAW4B,IAAI,SAAAX,GAAE,OAChB,YAAC,IAAD,CAA2BA,GAAIA,EAAIY,UAAU,GAAtBZ,Q,GAxDba,K,0BAED,CACjB5B,OAAQ6B,IAAUC,OAAOC,WACzBvB,SAAUqB,IAAUG,KAAKD,WACzBjC,WAAYmC,IAAmBC,KAC/BrB,KAAMgB,IAAUC,OAAOC,a","file":"flavours/glitch/async/reblogs.js","sourcesContent":["import React from 'react';\nimport { connect } from 'react-redux';\nimport PropTypes from 'prop-types';\nimport ImmutablePropTypes from 'react-immutable-proptypes';\nimport LoadingIndicator from 'flavours/glitch/components/loading_indicator';\nimport { fetchReblogs } from 'flavours/glitch/actions/interactions';\nimport AccountContainer from 'flavours/glitch/containers/account_container';\nimport Column from 'flavours/glitch/features/ui/components/column';\nimport ColumnHeader from 'flavours/glitch/components/column_header';\nimport { defineMessages, injectIntl, FormattedMessage } from 'react-intl';\nimport ImmutablePureComponent from 'react-immutable-pure-component';\nimport ScrollableList from 'flavours/glitch/components/scrollable_list';\n\nconst messages = defineMessages({\n  heading: { id: 'column.reblogged_by', defaultMessage: 'Boosted by' },\n});\n\nconst mapStateToProps = (state, props) => ({\n  accountIds: state.getIn(['user_lists', 'reblogged_by', props.params.statusId]),\n});\n\nexport default @connect(mapStateToProps)\n@injectIntl\nclass Reblogs extends ImmutablePureComponent {\n\n  static propTypes = {\n    params: PropTypes.object.isRequired,\n    dispatch: PropTypes.func.isRequired,\n    accountIds: ImmutablePropTypes.list,\n    intl: PropTypes.object.isRequired,\n  };\n\n  componentWillMount () {\n    if (!this.props.accountIds) {\n      this.props.dispatch(fetchReblogs(this.props.params.statusId));\n    }\n  }\n\n  componentWillReceiveProps(nextProps) {\n    if (nextProps.params.statusId !== this.props.params.statusId && nextProps.params.statusId) {\n      this.props.dispatch(fetchReblogs(nextProps.params.statusId));\n    }\n  }\n\n  handleHeaderClick = () => {\n    this.column.scrollTop();\n  }\n\n  setRef = c => {\n    this.column = c;\n  }\n\n  render () {\n    const { intl, accountIds } = this.props;\n\n    if (!accountIds) {\n      return (\n        <Column>\n          <LoadingIndicator />\n        </Column>\n      );\n    }\n\n    const emptyMessage = <FormattedMessage id='status.reblogs.empty' defaultMessage='No one has boosted this toot yet. When someone does, they will show up here.' />;\n\n    return (\n      <Column ref={this.setRef}>\n        <ColumnHeader\n          icon='retweet'\n          title={intl.formatMessage(messages.heading)}\n          onClick={this.handleHeaderClick}\n          showBackButton\n        />\n\n        <ScrollableList\n          scrollKey='reblogs'\n          emptyMessage={emptyMessage}\n        >\n          {accountIds.map(id =>\n            <AccountContainer key={id} id={id} withNote={false} />\n          )}\n        </ScrollableList>\n      </Column>\n    );\n  }\n\n}\n"],"sourceRoot":""}
\ No newline at end of file