added explaining tooltips

pull/513/head
Vladimir Volek 5 years ago
parent 7d5b08aa3b
commit dc4efba477

@ -5,7 +5,7 @@ import { FormattedMessage } from 'react-intl';
import { FONT_SIZE } from 'config/variables'; import { FONT_SIZE } from 'config/variables';
import coins from 'constants/coins'; import coins from 'constants/coins';
import { colors, Switch, CoinLogo } from 'trezor-ui-components'; import { colors, Switch, CoinLogo, Tooltip, Icon, icons as ICONS } from 'trezor-ui-components';
import l10nMessages from '../../index.messages'; import l10nMessages from '../../index.messages';
const Wrapper = styled.div` const Wrapper = styled.div`
@ -13,13 +13,6 @@ const Wrapper = styled.div`
flex-direction: column; flex-direction: column;
`; `;
const Label = styled.div`
display: flex;
padding: 10px 0;
color: ${colors.TEXT_SECONDARY};
align-items: center;
`;
const Row = styled.div` const Row = styled.div`
display: flex; display: flex;
flex-direction: column; flex-direction: column;
@ -31,6 +24,18 @@ const Content = styled.div`
flex-direction: column; flex-direction: column;
`; `;
const Label = styled.div`
display: flex;
padding: 10px 0;
color: ${colors.TEXT_SECONDARY};
align-items: center;
`;
const TooltipIcon = styled(Icon)`
margin-left: 6px;
cursor: pointer;
`;
const CoinRow = styled.div` const CoinRow = styled.div`
height: 50px; height: 50px;
align-items: center; align-items: center;
@ -74,6 +79,13 @@ const CoinsSettings = (props: Props) => (
<Content> <Content>
<Label> <Label>
<FormattedMessage {...l10nMessages.TR_VISIBLE_COINS} /> <FormattedMessage {...l10nMessages.TR_VISIBLE_COINS} />
<Tooltip
content={<FormattedMessage {...l10nMessages.TR_VISIBLE_COINS_EXPLAINED} />}
maxWidth={210}
placement="right"
>
<TooltipIcon icon={ICONS.HELP} color={colors.TEXT_SECONDARY} size={12} />
</Tooltip>
</Label> </Label>
{props.networks {props.networks
.filter(network => !network.isHidden) .filter(network => !network.isHidden)
@ -99,6 +111,13 @@ const CoinsSettings = (props: Props) => (
<Content> <Content>
<Label> <Label>
<FormattedMessage {...l10nMessages.TR_VISIBLE_COINS_EXTERNAL} /> <FormattedMessage {...l10nMessages.TR_VISIBLE_COINS_EXTERNAL} />
<Tooltip
content={<FormattedMessage {...l10nMessages.TR_VISIBLE_COINS_EXPLAINED} />}
maxWidth={210}
placement="right"
>
<TooltipIcon icon={ICONS.HELP} color={colors.TEXT_SECONDARY} size={12} />
</Tooltip>
</Label> </Label>
{coins {coins
.sort((a, b) => a.order - b.order) .sort((a, b) => a.order - b.order)

@ -26,7 +26,7 @@ const definedMessages: Messages = defineMessages({
}, },
TR_VISIBLE_COINS_EXPLAINED: { TR_VISIBLE_COINS_EXPLAINED: {
id: 'TR_VISIBLE_COINS_EXPLAINED', id: 'TR_VISIBLE_COINS_EXPLAINED',
defaultMessage: 'The changes are saved automatically as they are made', defaultMessage: 'Select a coins which will be visible in wallet',
}, },
}); });

Loading…
Cancel
Save