aboutsummaryrefslogtreecommitdiffstats
path: root/web/src/js/components/proxyapp.js
diff options
context:
space:
mode:
authorMaximilian Hils <git@maximilianhils.com>2016-02-29 02:16:38 +0100
committerMaximilian Hils <git@maximilianhils.com>2016-02-29 02:16:38 +0100
commit9192427d7b845a6389c4a44c930e067c479cdf0d (patch)
tree0ba9d50f38b959bec1f9e8269f6f9f5d4dd92f99 /web/src/js/components/proxyapp.js
parentcbb068edaaa4a91297cc8c6416dcbc274b3e1317 (diff)
downloadmitmproxy-9192427d7b845a6389c4a44c930e067c479cdf0d.tar.gz
mitmproxy-9192427d7b845a6389c4a44c930e067c479cdf0d.tar.bz2
mitmproxy-9192427d7b845a6389c4a44c930e067c479cdf0d.zip
web: fix router
Diffstat (limited to 'web/src/js/components/proxyapp.js')
-rw-r--r--web/src/js/components/proxyapp.js23
1 files changed, 10 insertions, 13 deletions
diff --git a/web/src/js/components/proxyapp.js b/web/src/js/components/proxyapp.js
index 9c2d8714..fe3e0008 100644
--- a/web/src/js/components/proxyapp.js
+++ b/web/src/js/components/proxyapp.js
@@ -1,13 +1,13 @@
var React = require("react");
var ReactDOM = require("react-dom");
-var ReactRouter = require("react-router");
var _ = require("lodash");
+import {Router, Splitter} from "./common.js"
var common = require("./common.js");
var MainView = require("./mainview.js");
var Footer = require("./footer.js");
var header = require("./header.js");
-var EventLog = require("./eventlog.js");
+import EventLog from "./eventlog.js"
var store = require("../store/store.js");
var Query = require("../actions.js").Query;
var Key = require("../utils.js").Key;
@@ -22,13 +22,13 @@ var Reports = React.createClass({
var ProxyAppMain = React.createClass({
- mixins: [common.RouterState],
+ mixins: [Router],
childContextTypes: {
settingsStore: React.PropTypes.object.isRequired,
flowStore: React.PropTypes.object.isRequired,
eventStore: React.PropTypes.object.isRequired,
returnFocus: React.PropTypes.func.isRequired,
- routerFoo: React.PropTypes.object,
+ location: React.PropTypes.object.isRequired,
},
componentDidMount: function () {
this.focus();
@@ -39,10 +39,7 @@ var ProxyAppMain = React.createClass({
flowStore: this.state.flowStore,
eventStore: this.state.eventStore,
returnFocus: this.focus,
- routerFoo: {
- location: this.props.location,
- params: this.props.params
- }
+ location: this.props.location
};
},
getInitialState: function () {
@@ -96,7 +93,7 @@ var ProxyAppMain = React.createClass({
var eventlog;
if (this.props.location.query[Query.SHOW_EVENTLOG]) {
eventlog = [
- <common.Splitter key="splitter" axis="y"/>,
+ <Splitter key="splitter" axis="y"/>,
<EventLog key="eventlog"/>
];
} else {
@@ -104,7 +101,7 @@ var ProxyAppMain = React.createClass({
}
var children = React.cloneElement(
this.props.children,
- { ref: "view", query: this.props.location.query }
+ { ref: "view", location: this.props.location }
);
return (
<div id="container" tabIndex="0" onKeyDown={this.onKeydown}>
@@ -118,15 +115,15 @@ var ProxyAppMain = React.createClass({
});
-import { Route, Router, hashHistory, Redirect} from "react-router";
+import { Route, Router as ReactRouter, hashHistory, Redirect} from "react-router";
export var app = (
-<Router history={hashHistory}>
+<ReactRouter history={hashHistory}>
<Redirect from="/" to="/flows" />
<Route path="/" component={ProxyAppMain}>
<Route path="flows" component={MainView}/>
<Route path="flows/:flowId/:detailTab" component={MainView}/>
<Route path="reports" component={Reports}/>
</Route>
-</Router>
+</ReactRouter>
); \ No newline at end of file