highlight … button if any options enabled

This commit is contained in:
Surinna Curtis
2017-07-02 23:34:14 -05:00
committed by Gô Shoemake
parent cb7f54891f
commit 301c185878
2 changed files with 6 additions and 2 deletions

View File

@ -71,6 +71,8 @@ export default class AdvancedOptionsDropdown extends React.PureComponent {
const options = [
{ icon: 'wifi', shortText: messages.local_only_short, longText: messages.local_only_long, key: 'do_not_federate' },
];
const anyEnabled = values.some((enabled) => enabled);
const optionElems = options.map((option) => {
const active = values.get(option.key) ? 'active' : '';
return (
@ -86,11 +88,11 @@ export default class AdvancedOptionsDropdown extends React.PureComponent {
);
});
return <div ref={this.setRef} className={`advanced-options-dropdown ${open ? 'active' : ''}`}>
return <div ref={this.setRef} className={`advanced-options-dropdown ${open ? 'open' : ''} ${anyEnabled ? 'active' : ''} `}>
<div className='advanced-options-dropdown__value'>
<IconButton className='advanced-options-dropdown__value'
title={intl.formatMessage(messages.advanced_options_icon_title)}
icon='ellipsis-h' active={open}
icon='ellipsis-h' active={open || anyEnabled}
size={18} inverted
style={iconStyle}
onClick={this.onToggleDropdown} />