From b92980efeca831c879c969e673cd60f93d0e3ace Mon Sep 17 00:00:00 2001 From: Maximilian Hils Date: Sun, 11 Dec 2016 15:26:49 +0100 Subject: [web] show proxy address, add websocket toggle --- web/src/js/components/Header/OptionMenu.jsx | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'web/src/js/components/Header/OptionMenu.jsx') diff --git a/web/src/js/components/Header/OptionMenu.jsx b/web/src/js/components/Header/OptionMenu.jsx index 186a9c6a..f1d19f48 100644 --- a/web/src/js/components/Header/OptionMenu.jsx +++ b/web/src/js/components/Header/OptionMenu.jsx @@ -31,6 +31,10 @@ function OptionMenu({ settings, updateSettings }) { checked={settings.http2} onToggle={() => updateSettings({ http2: !settings.http2 })} /> + updateSettings({ websocket: !settings.websocket })} + /> updateSettings({ anticache: !settings.anticache })} -- cgit v1.2.3 From 795e76eee298e23079f7e979119defc4c187b833 Mon Sep 17 00:00:00 2001 From: Maximilian Hils Date: Sun, 11 Dec 2016 17:37:11 +0100 Subject: [web] style options menu The other menus are WIP. --- web/src/js/components/Header/OptionMenu.jsx | 112 ++++++++++++---------------- 1 file changed, 48 insertions(+), 64 deletions(-) (limited to 'web/src/js/components/Header/OptionMenu.jsx') diff --git a/web/src/js/components/Header/OptionMenu.jsx b/web/src/js/components/Header/OptionMenu.jsx index f1d19f48..4fb5dc1f 100644 --- a/web/src/js/components/Header/OptionMenu.jsx +++ b/web/src/js/components/Header/OptionMenu.jsx @@ -1,75 +1,59 @@ 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' +import {SettingsToggle, EventlogToggle} from './MenuToggle' +import DocsLink from '../common/DocsLink' OptionMenu.title = 'Options' -OptionMenu.propTypes = { - settings: PropTypes.object.isRequired, - updateSettings: PropTypes.func.isRequired, -} - -function OptionMenu({ settings, updateSettings }) { +export default function OptionMenu() { return (
-
- updateSettings({ showhost: !settings.showhost })} - /> - updateSettings({ no_upstream_cert: !settings.no_upstream_cert })} - /> - updateSettings({ rawtcp: !settings.rawtcp })} - /> - updateSettings({ http2: !settings.http2 })} - /> - updateSettings({ websocket: !settings.websocket })} - /> - updateSettings({ anticache: !settings.anticache })} - /> - updateSettings({ anticomp: !settings.anticomp })} - /> - updateSettings({ stickyauth: !settings.stickyauth ? txt : null })} - /> - updateSettings({ stickycookie: !settings.stickycookie ? txt : null })} - /> - updateSettings({ stream_large_bodies: !settings.stream_large_bodies ? txt : null })} - /> +
+ HTTP/2.0 + WebSockets + Raw TCP +
Protocol Support
+
+
+ + Disable Caching + + + Disable Compression + +
+
HTTP Options
-
+
+ + Use Host Header + + +
+
View Options
+
+ { /* + updateSettings({ no_upstream_cert: !settings.no_upstream_cert })} + /> + updateSettings({ stickyauth: !settings.stickyauth ? txt : null })} + /> + updateSettings({ stickycookie: !settings.stickycookie ? txt : null })} + /> + updateSettings({ stream_large_bodies: !settings.stream_large_bodies ? txt : null })} + /> + */}
) } - -export default connect( - state => ({ - settings: state.settings, - }), - { - updateSettings, - } -)(OptionMenu) -- cgit v1.2.3 From d1c7b203f08d4b1e1ee3c7a50762a4f08843feef Mon Sep 17 00:00:00 2001 From: Maximilian Hils Date: Sun, 11 Dec 2016 19:59:54 +0100 Subject: [web] style flow menu --- web/src/js/components/Header/OptionMenu.jsx | 92 +++++++++++++++-------------- 1 file changed, 49 insertions(+), 43 deletions(-) (limited to 'web/src/js/components/Header/OptionMenu.jsx') diff --git a/web/src/js/components/Header/OptionMenu.jsx b/web/src/js/components/Header/OptionMenu.jsx index 4fb5dc1f..d6a8dfc2 100644 --- a/web/src/js/components/Header/OptionMenu.jsx +++ b/web/src/js/components/Header/OptionMenu.jsx @@ -1,7 +1,7 @@ -import React, { PropTypes } from 'react' -import { connect } from 'react-redux' -import {SettingsToggle, EventlogToggle} from './MenuToggle' -import DocsLink from '../common/DocsLink' +import React, { PropTypes } from "react" +import { connect } from "react-redux" +import { SettingsToggle, EventlogToggle } from "./MenuToggle" +import DocsLink from "../common/DocsLink" OptionMenu.title = 'Options' @@ -9,51 +9,57 @@ export default function OptionMenu() { return (
- HTTP/2.0 - WebSockets - Raw TCP -
Protocol Support
+
+ HTTP/2.0 + WebSockets + Raw TCP +
+
Protocol Support
- - Disable Caching - - - Disable Compression - -
-
HTTP Options
+
+ + Disable Caching + + + Disable Compression + +
+
HTTP Options
- - Use Host Header - - -
-
View Options
+
+ + Use Host Header + + +
+
View Options
{ /* - updateSettings({ no_upstream_cert: !settings.no_upstream_cert })} - /> - updateSettings({ stickyauth: !settings.stickyauth ? txt : null })} - /> - updateSettings({ stickycookie: !settings.stickycookie ? txt : null })} - /> - updateSettings({ stream_large_bodies: !settings.stream_large_bodies ? txt : null })} - /> - */} + updateSettings({ no_upstream_cert: !settings.no_upstream_cert })} + /> + updateSettings({ stickyauth: !settings.stickyauth ? txt : null })} + /> + updateSettings({ stickycookie: !settings.stickycookie ? txt : null })} + /> + updateSettings({ stream_large_bodies: !settings.stream_large_bodies ? txt : null })} + /> + */}
) } -- cgit v1.2.3