aboutsummaryrefslogtreecommitdiffstats
path: root/web/src/js/components/header.js
diff options
context:
space:
mode:
authorJason <jason.daurus@gmail.com>2016-03-06 20:20:08 +0800
committerJason <jason.daurus@gmail.com>2016-03-07 18:47:08 +0800
commit0545326dc0319923c0746af0dd0746e98528c39c (patch)
tree5f14bcc5c9ac90fabe2a0aec4bf371f0bed1da12 /web/src/js/components/header.js
parent34d19cf12e72a50b1d2e6fd1977c559ed9a80068 (diff)
downloadmitmproxy-0545326dc0319923c0746af0dd0746e98528c39c.tar.gz
mitmproxy-0545326dc0319923c0746af0dd0746e98528c39c.tar.bz2
mitmproxy-0545326dc0319923c0746af0dd0746e98528c39c.zip
[web] eliminate SettingsState
Diffstat (limited to 'web/src/js/components/header.js')
-rw-r--r--web/src/js/components/header.js14
1 files changed, 10 insertions, 4 deletions
diff --git a/web/src/js/components/header.js b/web/src/js/components/header.js
index 96b522f0..1af928a3 100644
--- a/web/src/js/components/header.js
+++ b/web/src/js/components/header.js
@@ -4,7 +4,7 @@ import $ from "jquery";
import Filt from "../filt/filt.js";
import {Key} from "../utils.js";
-import {Router, SettingsState} from "./common.js";
+import {Router} from "./common.js";
import {SettingsActions, FlowActions} from "../actions.js";
import {Query} from "../actions.js";
@@ -161,7 +161,10 @@ var FilterInput = React.createClass({
});
export var MainMenu = React.createClass({
- mixins: [Router, SettingsState],
+ mixins: [Router],
+ propTypes: {
+ settings: React.PropTypes.object.isRequired,
+ },
statics: {
title: "Start",
route: "flows"
@@ -182,7 +185,7 @@ export var MainMenu = React.createClass({
render: function () {
var search = this.getQuery()[Query.SEARCH] || "";
var highlight = this.getQuery()[Query.HIGHLIGHT] || "";
- var intercept = this.state.settings.intercept || "";
+ var intercept = this.props.settings.intercept || "";
return (
<div>
@@ -351,6 +354,9 @@ var header_entries = [MainMenu, ViewMenu /*, ReportsMenu */];
export var Header = React.createClass({
mixins: [Router],
+ propTypes: {
+ settings: React.PropTypes.object.isRequired,
+ },
getInitialState: function () {
return {
active: header_entries[0]
@@ -386,7 +392,7 @@ export var Header = React.createClass({
{header}
</nav>
<div className="menu">
- <this.state.active ref="active"/>
+ <this.state.active ref="active" settings={this.props.settings}/>
</div>
</header>
);