From 27f815828827208c81d20a7dd7e6f5d39d777fb6 Mon Sep 17 00:00:00 2001 From: alxd Date: Mon, 3 Dec 2018 09:21:20 +0100 Subject: [PATCH] add tooltips --- .../notifications/components/filter_bar.js | 43 +++++++------------ 1 file changed, 16 insertions(+), 27 deletions(-) diff --git a/app/javascript/mastodon/features/notifications/components/filter_bar.js b/app/javascript/mastodon/features/notifications/components/filter_bar.js index f9ac2a5b87cec..49a6aef3b0908 100644 --- a/app/javascript/mastodon/features/notifications/components/filter_bar.js +++ b/app/javascript/mastodon/features/notifications/components/filter_bar.js @@ -1,12 +1,21 @@ import React from 'react'; import PropTypes from 'prop-types'; -import { FormattedMessage } from 'react-intl'; +import { defineMessages, injectIntl, FormattedMessage } from 'react-intl'; -export default class FilterBar extends React.PureComponent { +const tooltips = defineMessages({ + mentions: { id: 'notifications.filter.mentions', defaultMessage: 'Mentions' }, + favourites: { id: 'notifications.filter.favourites', defaultMessage: 'Favourites' }, + boosts: { id: 'notifications.filter.boosts', defaultMessage: 'Boosts' }, + follows: { id: 'notifications.filter.follows', defaultMessage: 'Follows' }, +}); + +export default @injectIntl +class FilterBar extends React.PureComponent { static propTypes = { selectFilter: PropTypes.func.isRequired, selectedFilter: PropTypes.string.isRequired, + intl: PropTypes.object.isRequired, }; onClick (notificationType) { @@ -14,7 +23,7 @@ export default class FilterBar extends React.PureComponent { } render () { - const { selectedFilter } = this.props; + const { selectedFilter, intl } = this.props; return (