diff options
author | Maximilian Hils <git@maximilianhils.com> | 2015-03-27 21:58:04 +0100 |
---|---|---|
committer | Maximilian Hils <git@maximilianhils.com> | 2015-03-27 21:58:04 +0100 |
commit | 1913975fa60c76bfb7e79a908b18e7e93793f71f (patch) | |
tree | 54a4ea1605e2d8219d2983d2181ce4b27168ed49 /web/src/js/components/header.js | |
parent | f39e6c5c18890de902d061226ba413254114c8ad (diff) | |
download | mitmproxy-1913975fa60c76bfb7e79a908b18e7e93793f71f.tar.gz mitmproxy-1913975fa60c76bfb7e79a908b18e7e93793f71f.tar.bz2 mitmproxy-1913975fa60c76bfb7e79a908b18e7e93793f71f.zip |
web: use contexts to pass down stores.
Using contexts frees us from the contracts we have
using props - namely, we can assume them to be constant
for the lifetime of the object.
Diffstat (limited to 'web/src/js/components/header.js')
-rw-r--r-- | web/src/js/components/header.js | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/web/src/js/components/header.js b/web/src/js/components/header.js index dcfdd2ae..b2934df6 100644 --- a/web/src/js/components/header.js +++ b/web/src/js/components/header.js @@ -157,7 +157,7 @@ var FilterInput = React.createClass({ }); var MainMenu = React.createClass({ - mixins: [common.Navigation, common.State], + mixins: [common.Navigation, common.RouterState, common.SettingsState], statics: { title: "Start", route: "flows" @@ -178,7 +178,7 @@ var MainMenu = React.createClass({ render: function () { var filter = this.getQuery()[Query.FILTER] || ""; var highlight = this.getQuery()[Query.HIGHLIGHT] || ""; - var intercept = this.props.settings.intercept || ""; + var intercept = this.state.settings.intercept || ""; return ( <div> @@ -214,7 +214,7 @@ var ViewMenu = React.createClass({ title: "View", route: "flows" }, - mixins: [common.Navigation, common.State], + mixins: [common.Navigation, common.RouterState], toggleEventLog: function () { var d = {}; @@ -379,7 +379,7 @@ var Header = React.createClass({ {header} </nav> <div className="menu"> - <this.state.active settings={this.props.settings}/> + <this.state.active/> </div> </header> ); @@ -389,4 +389,4 @@ var Header = React.createClass({ module.exports = { Header: Header -}
\ No newline at end of file +};
\ No newline at end of file |