diff options
author | Thibaut Girka <thib@sitedethib.com> | 2019-04-20 19:18:26 +0200 |
---|---|---|
committer | ThibG <thib@sitedethib.com> | 2019-04-22 20:15:47 +0200 |
commit | 149aa07409ef7cd17098a28510e515530b173f13 (patch) | |
tree | ead455b38f8881e13a00253fb60b8f9873614454 /app/javascript/flavours/glitch/features/compose/results | |
parent | 67771e6d65ea209dcb9156a7495b7ef64c1a762b (diff) |
DrawerResults → SearchResults + SearchResultsContainer
Diffstat (limited to 'app/javascript/flavours/glitch/features/compose/results')
-rw-r--r-- | app/javascript/flavours/glitch/features/compose/results/index.js | 78 |
1 files changed, 0 insertions, 78 deletions
diff --git a/app/javascript/flavours/glitch/features/compose/results/index.js b/app/javascript/flavours/glitch/features/compose/results/index.js deleted file mode 100644 index 162d14913..000000000 --- a/app/javascript/flavours/glitch/features/compose/results/index.js +++ /dev/null @@ -1,78 +0,0 @@ -// Package imports. -import PropTypes from 'prop-types'; -import React from 'react'; -import ImmutablePureComponent from 'react-immutable-pure-component'; -import ImmutablePropTypes from 'react-immutable-proptypes'; -import { FormattedMessage, defineMessages, injectIntl } from 'react-intl'; -import { Link } from 'react-router-dom'; - -// Components. -import Icon from 'flavours/glitch/components/icon'; -import AccountContainer from 'flavours/glitch/containers/account_container'; -import StatusContainer from 'flavours/glitch/containers/status_container'; -import Hashtag from 'flavours/glitch/components/hashtag'; - -// Messages. -// The component. -export default @injectIntl -class DrawerResults extends ImmutablePureComponent { - - static propTypes = { - results: ImmutablePropTypes.map.isRequired, - intl: PropTypes.object.isRequired, - }; - - render() { - const { intl, results } = this.props; - - let accounts, statuses, hashtags; - let count = 0; - - if (results.get('accounts') && results.get('accounts').size > 0) { - count += results.get('accounts').size; - accounts = ( - <section> - <h5><Icon icon='users' fixedWidth /><FormattedMessage id='search_results.accounts' defaultMessage='People' /></h5> - - {results.get('accounts').map(accountId => <AccountContainer id={accountId} key={accountId} />)} - </section> - ); - } - - if (results.get('statuses') && results.get('statuses').size > 0) { - count += results.get('statuses').size; - statuses = ( - <section> - <h5><Icon icon='quote-right' fixedWidth /><FormattedMessage id='search_results.statuses' defaultMessage='Toots' /></h5> - - {results.get('statuses').map(statusId => <StatusContainer id={statusId} key={statusId}/>)} - </section> - ); - } - - if (results.get('hashtags') && results.get('hashtags').size > 0) { - count += results.get('hashtags').size; - hashtags = ( - <section> - <h5><Icon icon='hashtag' fixedWidth /><FormattedMessage id='search_results.hashtags' defaultMessage='Hashtags' /></h5> - - {results.get('hashtags').map(hashtag => <Hashtag key={hashtag.get('name')} hashtag={hashtag} />)} - </section> - ); - } - - // The result. - return ( - <div className='drawer--results'> - <header className='search-results__header'> - <Icon icon='search' fixedWidth /> - <FormattedMessage id='search_results.total' defaultMessage='{count, number} {count, plural, one {result} other {results}}' values={{ count }} /> - </header> - - {accounts} - {statuses} - {hashtags} - </div> - ); - }; -} |