import React, { PropTypes } from 'react' import { connect } from 'react-redux' import ToggleButton from '../common/ToggleButton' import ToggleInputButton from '../common/ToggleInputButton' import { update as updateSettings } from '../../ducks/settings' OptionMenu.title = 'Options' OptionMenu.propTypes = { settings: PropTypes.object.isRequired, onSettingsChange: PropTypes.func.isRequired, } function OptionMenu({ settings, onSettingsChange }) { // @todo use settings.map return (
onSettingsChange({ showhost: !settings.showhost })} /> onSettingsChange({ no_upstream_cert: !settings.no_upstream_cert })} /> onSettingsChange({ rawtcp: !settings.rawtcp })} /> onSettingsChange({ http2: !settings.http2 })} /> onSettingsChange({ anticache: !settings.anticache })} /> onSettingsChange({ anticomp: !settings.anticomp })} /> onSettingsChange({ stickyauth: !settings.stickyauth ? txt : null })} /> onSettingsChange({ stickycookie: !settings.stickycookie ? txt : null })} /> onSettingsChange({ stream: !settings.stream ? txt : null })} />
) } export default connect( state => ({ settings: state.settings.settings, }), { onSettingsChange: updateSettings, } )(OptionMenu)