aboutsummaryrefslogtreecommitdiffstats
path: root/web/src/js/components/FlowView
diff options
context:
space:
mode:
authorMaximilian Hils <git@maximilianhils.com>2016-06-26 01:45:45 -0700
committerMaximilian Hils <git@maximilianhils.com>2016-06-26 01:45:45 -0700
commit3eb2d04aac114ca4b3adf2211b8c0f8d98c9798c (patch)
tree9d0351c1588d030d9ea11245555eccaf128c2e9b /web/src/js/components/FlowView
parent1c240d919a4f856bc356515d4a146b29365cd1d5 (diff)
downloadmitmproxy-3eb2d04aac114ca4b3adf2211b8c0f8d98c9798c.tar.gz
mitmproxy-3eb2d04aac114ca4b3adf2211b8c0f8d98c9798c.tar.bz2
mitmproxy-3eb2d04aac114ca4b3adf2211b8c0f8d98c9798c.zip
minor fixes
Diffstat (limited to 'web/src/js/components/FlowView')
-rw-r--r--web/src/js/components/FlowView/Messages.jsx28
-rw-r--r--web/src/js/components/FlowView/Nav.jsx29
2 files changed, 15 insertions, 42 deletions
diff --git a/web/src/js/components/FlowView/Messages.jsx b/web/src/js/components/FlowView/Messages.jsx
index f866776f..9295f97c 100644
--- a/web/src/js/components/FlowView/Messages.jsx
+++ b/web/src/js/components/FlowView/Messages.jsx
@@ -10,21 +10,21 @@ import Headers from './Headers'
class RequestLine extends Component {
render() {
- const { flow, onUpdate } = this.props
+ const { flow, updateFlow } = this.props
return (
<div className="first-line request-line">
<ValueEditor
ref="method"
content={flow.request.method}
- onDone={method => onUpdate({ request: { method } })}
+ onDone={method => updateFlow({ request: { method } })}
inline
/>
&nbsp;
<ValueEditor
ref="url"
content={RequestUtils.pretty_url(flow.request)}
- onDone={url => onUpdate({ request: Object.assign({ path: '' }, parseUrl(url)) })}
+ onDone={url => updateFlow({ request: Object.assign({ path: '' }, parseUrl(url)) })}
isValid={url => !!parseUrl(url).host}
inline
/>
@@ -32,7 +32,7 @@ class RequestLine extends Component {
<ValueEditor
ref="httpVersion"
content={flow.request.http_version}
- onDone={ver => onUpdate({ request: { http_version: parseHttpVersion(ver) } })}
+ onDone={ver => updateFlow({ request: { http_version: parseHttpVersion(ver) } })}
isValid={isValidHttpVersion}
inline
/>
@@ -44,14 +44,14 @@ class RequestLine extends Component {
class ResponseLine extends Component {
render() {
- const { flow, onUpdate } = this.props
+ const { flow, updateFlow } = this.props
return (
<div className="first-line response-line">
<ValueEditor
ref="httpVersion"
content={flow.response.http_version}
- onDone={nextVer => onUpdate({ response: { http_version: parseHttpVersion(nextVer) } })}
+ onDone={nextVer => updateFlow({ response: { http_version: parseHttpVersion(nextVer) } })}
isValid={isValidHttpVersion}
inline
/>
@@ -59,7 +59,7 @@ class ResponseLine extends Component {
<ValueEditor
ref="code"
content={flow.response.status_code + ''}
- onDone={code => onUpdate({ response: { code: parseInt(code) } })}
+ onDone={code => updateFlow({ response: { code: parseInt(code) } })}
isValid={code => /^\d+$/.test(code)}
inline
/>
@@ -67,7 +67,7 @@ class ResponseLine extends Component {
<ValueEditor
ref="msg"
content={flow.response.reason}
- onDone={msg => onUpdate({ response: { msg } })}
+ onDone={msg => updateFlow({ response: { msg } })}
inline
/>
</div>
@@ -78,15 +78,15 @@ class ResponseLine extends Component {
export class Request extends Component {
render() {
- const { flow, onUpdate } = this.props
+ const { flow, updateFlow } = this.props
return (
<section className="request">
- <RequestLine ref="requestLine" flow={flow} onUpdate={onUpdate} />
+ <RequestLine ref="requestLine" flow={flow} updateFlow={updateFlow} />
<Headers
ref="headers"
message={flow.request}
- onChange={headers => onUpdate({ request: { headers } })}
+ onChange={headers => updateFlow({ request: { headers } })}
/>
<hr/>
<ContentView flow={flow} message={flow.request}/>
@@ -117,15 +117,15 @@ export class Request extends Component {
export class Response extends Component {
render() {
- const { flow, onUpdate } = this.props
+ const { flow, updateFlow } = this.props
return (
<section className="response">
- <ResponseLine ref="responseLine" flow={flow} onUpdate={onUpdate} />
+ <ResponseLine ref="responseLine" flow={flow} updateFlow={updateFlow} />
<Headers
ref="headers"
message={flow.response}
- onChange={headers => onUpdate({ response: { headers } })}
+ onChange={headers => updateFlow({ response: { headers } })}
/>
<hr/>
<ContentView flow={flow} message={flow.response}/>
diff --git a/web/src/js/components/FlowView/Nav.jsx b/web/src/js/components/FlowView/Nav.jsx
index b9e15d92..37c073ce 100644
--- a/web/src/js/components/FlowView/Nav.jsx
+++ b/web/src/js/components/FlowView/Nav.jsx
@@ -1,7 +1,6 @@
import React, { PropTypes } from 'react'
import { connect } from 'react-redux'
import classnames from 'classnames'
-import * as flowsActions from '../../ducks/flows'
NavAction.propTypes = {
icon: PropTypes.string.isRequired,
@@ -24,18 +23,12 @@ function NavAction({ icon, title, onClick }) {
}
Nav.propTypes = {
- flow: PropTypes.object.isRequired,
active: PropTypes.string.isRequired,
tabs: PropTypes.array.isRequired,
onSelectTab: PropTypes.func.isRequired,
- onRemove: PropTypes.func.isRequired,
- onDuplicate: PropTypes.func.isRequired,
- onReplay: PropTypes.func.isRequired,
- onAccept: PropTypes.func.isRequired,
- onRevert: PropTypes.func.isRequired,
}
-function Nav({ flow, active, tabs, onSelectTab, onRemove, onDuplicate, onReplay, onAccept, onRevert }) {
+export default function Nav({ active, tabs, onSelectTab }) {
return (
<nav className="nav-tabs nav-tabs-sm">
{tabs.map(tab => (
@@ -49,26 +42,6 @@ function Nav({ flow, active, tabs, onSelectTab, onRemove, onDuplicate, onReplay,
{_.capitalize(tab)}
</a>
))}
- <NavAction title="[d]elete flow" icon="fa-trash" onClick={() => onRemove(flow)} />
- <NavAction title="[D]uplicate flow" icon="fa-copy" onClick={() => onDuplicate(flow)} />
- <NavAction disabled title="[r]eplay flow" icon="fa-repeat" onClick={() => onReplay(flow)} />
- {flow.intercepted && (
- <NavAction title="[a]ccept intercepted flow" icon="fa-play" onClick={() => onAccept(flow)} />
- )}
- {flow.modified && (
- <NavAction title="revert changes to flow [V]" icon="fa-history" onClick={() => onRevert(flow)} />
- )}
</nav>
)
}
-
-export default connect(
- null,
- {
- onRemove: flowsActions.remove,
- onDuplicate: flowsActions.duplicate,
- onReplay: flowsActions.replay,
- onAccept: flowsActions.accept,
- onRevert: flowsActions.revert,
- }
-)(Nav)