aboutsummaryrefslogtreecommitdiffstats
path: root/web/src/js/components/ProxyApp.react.js
blob: 7953d93810a5e8340a47fa2c3a8d2920a971e1c5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
/** @jsx React.DOM */

//TODO: Move out of here, just a stub.
var Reports = React.createClass({
   render(){
       return (<div>Report Editor</div>);
   }
});



var ProxyAppMain = React.createClass({
    mixins: [SettingsMixin],
    render() {
      return (
        <div id="container">
          <Header/>
          <div id="main"><this.props.activeRouteHandler/></div>
          {this.state.settings.showEventLog ? <EventLog/> : null}
          <Footer/>
        </div>
      );
    }
});


var ProxyApp = (
  <ReactRouter.Routes location="hash">
    <ReactRouter.Route name="app" path="/" handler={ProxyAppMain}>
        <ReactRouter.Route name="main" handler={TrafficTable}/>
        <ReactRouter.Route name="reports" handler={Reports}/>
        <ReactRouter.Redirect to="main"/>
    </ReactRouter.Route>
  </ReactRouter.Routes>
);