aboutsummaryrefslogtreecommitdiffstats
path: root/web/src/js/components/Header/OptionMenu.jsx
diff options
context:
space:
mode:
Diffstat (limited to 'web/src/js/components/Header/OptionMenu.jsx')
-rw-r--r--web/src/js/components/Header/OptionMenu.jsx27
1 files changed, 13 insertions, 14 deletions
diff --git a/web/src/js/components/Header/OptionMenu.jsx b/web/src/js/components/Header/OptionMenu.jsx
index 4a487cc9..a338fed0 100644
--- a/web/src/js/components/Header/OptionMenu.jsx
+++ b/web/src/js/components/Header/OptionMenu.jsx
@@ -8,53 +8,52 @@ OptionMenu.title = 'Options'
OptionMenu.propTypes = {
settings: PropTypes.object.isRequired,
- onSettingsChange: PropTypes.func.isRequired,
+ updateSettings: PropTypes.func.isRequired,
}
-function OptionMenu({ settings, onSettingsChange }) {
- // @todo use settings.map
+function OptionMenu({ settings, updateSettings }) {
return (
<div>
<div className="menu-row">
<ToggleButton text="showhost"
checked={settings.showhost}
- onToggle={() => onSettingsChange({ showhost: !settings.showhost })}
+ onToggle={() => updateSettings({ showhost: !settings.showhost })}
/>
<ToggleButton text="no_upstream_cert"
checked={settings.no_upstream_cert}
- onToggle={() => onSettingsChange({ no_upstream_cert: !settings.no_upstream_cert })}
+ onToggle={() => updateSettings({ no_upstream_cert: !settings.no_upstream_cert })}
/>
<ToggleButton text="rawtcp"
checked={settings.rawtcp}
- onToggle={() => onSettingsChange({ rawtcp: !settings.rawtcp })}
+ onToggle={() => updateSettings({ rawtcp: !settings.rawtcp })}
/>
<ToggleButton text="http2"
checked={settings.http2}
- onToggle={() => onSettingsChange({ http2: !settings.http2 })}
+ onToggle={() => updateSettings({ http2: !settings.http2 })}
/>
<ToggleButton text="anticache"
checked={settings.anticache}
- onToggle={() => onSettingsChange({ anticache: !settings.anticache })}
+ onToggle={() => updateSettings({ anticache: !settings.anticache })}
/>
<ToggleButton text="anticomp"
checked={settings.anticomp}
- onToggle={() => onSettingsChange({ anticomp: !settings.anticomp })}
+ onToggle={() => updateSettings({ anticomp: !settings.anticomp })}
/>
<ToggleInputButton name="stickyauth" placeholder="Sticky auth filter"
checked={!!settings.stickyauth}
txt={settings.stickyauth || ''}
- onToggleChanged={txt => onSettingsChange({ stickyauth: !settings.stickyauth ? txt : null })}
+ onToggleChanged={txt => updateSettings({ stickyauth: !settings.stickyauth ? txt : null })}
/>
<ToggleInputButton name="stickycookie" placeholder="Sticky cookie filter"
checked={!!settings.stickycookie}
txt={settings.stickycookie || ''}
- onToggleChanged={txt => onSettingsChange({ stickycookie: !settings.stickycookie ? txt : null })}
+ onToggleChanged={txt => updateSettings({ stickycookie: !settings.stickycookie ? txt : null })}
/>
<ToggleInputButton name="stream" placeholder="stream..."
checked={!!settings.stream}
txt={settings.stream || ''}
inputType="number"
- onToggleChanged={txt => onSettingsChange({ stream: !settings.stream ? txt : null })}
+ onToggleChanged={txt => updateSettings({ stream: !settings.stream ? txt : null })}
/>
</div>
<div className="clearfix"/>
@@ -64,9 +63,9 @@ function OptionMenu({ settings, onSettingsChange }) {
export default connect(
state => ({
- settings: state.settings.settings,
+ settings: state.settings,
}),
{
- onSettingsChange: updateSettings,
+ updateSettings,
}
)(OptionMenu)