diff options
author | Clemens <cle1000.cb@gmail.com> | 2016-06-14 22:17:34 +0200 |
---|---|---|
committer | Clemens <cle1000.cb@gmail.com> | 2016-06-14 22:17:34 +0200 |
commit | 003096b4cc4e268642eb842dbe94cd4439db1908 (patch) | |
tree | 309b1ed01b61a1715df8fe37dbe661b76f2e62e9 /web/src/js/components | |
parent | bf75e1457363739f9ea4329da71c03e48a0bb8af (diff) | |
download | mitmproxy-003096b4cc4e268642eb842dbe94cd4439db1908.tar.gz mitmproxy-003096b4cc4e268642eb842dbe94cd4439db1908.tar.bz2 mitmproxy-003096b4cc4e268642eb842dbe94cd4439db1908.zip |
code review
Diffstat (limited to 'web/src/js/components')
-rw-r--r-- | web/src/js/components/Header.js | 21 | ||||
-rw-r--r-- | web/src/js/components/MainView.jsx | 6 |
2 files changed, 11 insertions, 16 deletions
diff --git a/web/src/js/components/Header.js b/web/src/js/components/Header.js index 07ae3a9f..f0cd3dcd 100644 --- a/web/src/js/components/Header.js +++ b/web/src/js/components/Header.js @@ -27,28 +27,29 @@ class Header extends Component { render() { const { settings, updateLocation, query, selectedFlow, active_menu} = this.props - const Active = _.find(Header.entries, (e) => e.title == active_menu); - const entries = selectedFlow ? Header.entries : Header.entries.filter((h) => h != FlowMenu) return ( <header> <nav className="nav-tabs nav-tabs-lg"> <FileMenu/> - {entries.map(Entry => ( + {Header.entries.map(Entry => ( <a key={Entry.title} href="#" - className={classnames({ active: Entry === Active })} + className={classnames({ active: Entry.title === active_menu, hidden: !selectedFlow && Entry === FlowMenu })} onClick={e => this.handleClick(Entry, e)}> {Entry.title} </a> ))} </nav> <div className="menu"> - <Active - ref="active" - settings={settings} - updateLocation={updateLocation} - query={query} - /> + {Header.entries.map(Entry => ( + <div className={classnames({ hidden: Entry.title !== active_menu })}> + <Entry + settings={settings} + updateLocation={updateLocation} + query={query} + /> + </div> + ))} </div> </header> ) diff --git a/web/src/js/components/MainView.jsx b/web/src/js/components/MainView.jsx index 24013ca8..eb15af8a 100644 --- a/web/src/js/components/MainView.jsx +++ b/web/src/js/components/MainView.jsx @@ -1,7 +1,6 @@ import React, { Component, PropTypes } from 'react' import { connect } from 'react-redux' import { bindActionCreators } from 'redux' - import { FlowActions } from '../actions.js' import { Query } from '../actions.js' import { Key } from '../utils.js' @@ -9,7 +8,6 @@ import { Splitter } from './common.js' import FlowTable from './FlowTable' import FlowView from './flowview/index.js' import { selectFlow, setFilter, setHighlight } from '../ducks/flows' -import { setDefaultMenu, setFlowMenu } from '../ducks/view' class MainView extends Component { @@ -40,10 +38,8 @@ class MainView extends Component { */ selectFlow(flow) { if (flow) { - this.props.setFlowMenu() this.props.updateLocation(`/flows/${flow.id}/${this.props.routeParams.detailTab || 'request'}`) } else { - this.props.setDefaultMenu() this.props.updateLocation('/flows') } } @@ -195,8 +191,6 @@ export default connect( }), dispatch => bindActionCreators({ selectFlow, - setDefaultMenu, - setFlowMenu, setFilter, setHighlight, }, dispatch), |