From 9192427d7b845a6389c4a44c930e067c479cdf0d Mon Sep 17 00:00:00 2001 From: Maximilian Hils Date: Mon, 29 Feb 2016 02:16:38 +0100 Subject: web: fix router --- web/src/js/components/proxyapp.js | 23 ++++++++++------------- 1 file changed, 10 insertions(+), 13 deletions(-) (limited to 'web/src/js/components/proxyapp.js') 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 = [ - , + , ]; } 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 (
@@ -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 = ( - + - + ); \ No newline at end of file -- cgit v1.2.3