From f7b494ccf2a90d8c54df760e5142f34f11f8cf3c Mon Sep 17 00:00:00 2001 From: Matthew Shao Date: Mon, 7 Aug 2017 11:05:02 +0800 Subject: [web] Add HideInStatic Component HideInStaic compoent will check the MITMWEB_STATIC var, and hide the responsive components in static mode. --- web/src/js/components/Header/FileMenu.jsx | 2 +- web/src/js/components/Header/FlowMenu.jsx | 11 +++++++---- web/src/js/components/Header/OptionMenu.jsx | 14 ++++++++++---- 3 files changed, 18 insertions(+), 9 deletions(-) (limited to 'web/src/js/components/Header') diff --git a/web/src/js/components/Header/FileMenu.jsx b/web/src/js/components/Header/FileMenu.jsx index 62f721cf..cf346343 100644 --- a/web/src/js/components/Header/FileMenu.jsx +++ b/web/src/js/components/Header/FileMenu.jsx @@ -5,6 +5,7 @@ import FileChooser from '../common/FileChooser' import Dropdown, {Divider} from '../common/Dropdown' import * as flowsActions from '../../ducks/flows' import * as modalActions from '../../ducks/ui/modal' +import HideInStatic from "../common/HideInStatic"; FileMenu.propTypes = { clearFlows: PropTypes.func.isRequired, @@ -40,7 +41,6 @@ export function FileMenu ({clearFlows, loadFlows, saveFlows, openModal}) {  Options - diff --git a/web/src/js/components/Header/FlowMenu.jsx b/web/src/js/components/Header/FlowMenu.jsx index 8f104213..dc822150 100644 --- a/web/src/js/components/Header/FlowMenu.jsx +++ b/web/src/js/components/Header/FlowMenu.jsx @@ -4,6 +4,7 @@ import { connect } from "react-redux" import Button from "../common/Button" import { MessageUtils } from "../../flow/utils.js" import * as flowsActions from "../../ducks/flows" +import HideInStatic from "../common/HideInStatic"; FlowMenu.title = 'Flow' @@ -22,7 +23,7 @@ export function FlowMenu({ flow, resumeFlow, killFlow, replayFlow, duplicateFlow return
return (
-
+
Flow Modification
-
+ +
-
+ +
Interception
-
+
diff --git a/web/src/js/components/Header/OptionMenu.jsx b/web/src/js/components/Header/OptionMenu.jsx index b33d578d..566db42f 100644 --- a/web/src/js/components/Header/OptionMenu.jsx +++ b/web/src/js/components/Header/OptionMenu.jsx @@ -3,21 +3,23 @@ import PropTypes from 'prop-types' import { connect } from "react-redux" import { SettingsToggle, EventlogToggle } from "./MenuToggle" import DocsLink from "../common/DocsLink" +import HideInStatic from "../common/HideInStatic"; OptionMenu.title = 'Options' export default function OptionMenu() { return (
-
+
HTTP/2.0 WebSockets Raw TCP
Protocol Support
-
-
+ + +
Disable Caching @@ -28,13 +30,17 @@ export default function OptionMenu() {
HTTP Options
-
+ +
+ Use Host Header + +
View Options
-- cgit v1.2.3 From 756b734ae294da09041303be52f9e9ced0b40d2d Mon Sep 17 00:00:00 2001 From: Matthew Shao Date: Tue, 8 Aug 2017 21:57:42 +0800 Subject: [web] update HideInStatic and some components. --- web/src/js/components/Header/FileMenu.jsx | 2 ++ web/src/js/components/Header/FlowMenu.jsx | 8 ++++++-- web/src/js/components/Header/OptionMenu.jsx | 8 ++++++-- 3 files changed, 14 insertions(+), 4 deletions(-) (limited to 'web/src/js/components/Header') diff --git a/web/src/js/components/Header/FileMenu.jsx b/web/src/js/components/Header/FileMenu.jsx index cf346343..5cb8e507 100644 --- a/web/src/js/components/Header/FileMenu.jsx +++ b/web/src/js/components/Header/FileMenu.jsx @@ -37,6 +37,7 @@ export function FileMenu ({clearFlows, loadFlows, saveFlows, openModal}) {  Save...
+ { e.preventDefault(); openModal(); }}>  Options @@ -47,6 +48,7 @@ export function FileMenu ({clearFlows, loadFlows, saveFlows, openModal}) {  Install Certificates... + ) } diff --git a/web/src/js/components/Header/FlowMenu.jsx b/web/src/js/components/Header/FlowMenu.jsx index dc822150..70c8bfcf 100644 --- a/web/src/js/components/Header/FlowMenu.jsx +++ b/web/src/js/components/Header/FlowMenu.jsx @@ -23,7 +23,8 @@ export function FlowMenu({ flow, resumeFlow, killFlow, replayFlow, duplicateFlow return
return (
- + +
Flow Modification
+
@@ -55,7 +57,8 @@ export function FlowMenu({ flow, resumeFlow, killFlow, replayFlow, duplicateFlow
Export
- + +
Interception
+
diff --git a/web/src/js/components/Header/OptionMenu.jsx b/web/src/js/components/Header/OptionMenu.jsx index 566db42f..78519a34 100644 --- a/web/src/js/components/Header/OptionMenu.jsx +++ b/web/src/js/components/Header/OptionMenu.jsx @@ -10,16 +10,19 @@ OptionMenu.title = 'Options' export default function OptionMenu() { return (
- + +
HTTP/2.0 WebSockets Raw TCP
Protocol Support
+
- + +
Disable Caching @@ -30,6 +33,7 @@ export default function OptionMenu() {
HTTP Options
+
-- cgit v1.2.3 From 0ad552ead46ae501b8af0a28820aad40b927cba7 Mon Sep 17 00:00:00 2001 From: Matthew Shao Date: Tue, 8 Aug 2017 22:46:47 +0800 Subject: [web] Minor fixes. --- web/src/js/components/Header/OptionMenu.jsx | 2 -- 1 file changed, 2 deletions(-) (limited to 'web/src/js/components/Header') diff --git a/web/src/js/components/Header/OptionMenu.jsx b/web/src/js/components/Header/OptionMenu.jsx index 78519a34..c41c9d99 100644 --- a/web/src/js/components/Header/OptionMenu.jsx +++ b/web/src/js/components/Header/OptionMenu.jsx @@ -19,9 +19,7 @@ export default function OptionMenu() {
Protocol Support
-
-
-- cgit v1.2.3