web/src/inc/appRouter.js
'use strict';
var Admin = require('./Admin');
var Configuration = require('./Config');
var Container = require('./Container');
var Home = require('./Home');
var FourOFour = require('./FourOFour');
var Lock = require('./Lock');
var User = require('./User');
var DefaultRoute = ReactRouter.DefaultRoute;
var HistoryLocation = ReactRouter.HistoryLocation;
var NotFoundRoute = ReactRouter.NotFoundRoute;
var Route = ReactRouter.Route;
var routes = (
//{/* config */}
//TODO add this back in
//<Route path="/config/" name="config" handler={Configuration}/>
//<NotFoundRoute handler={FourOFour}/>
//TODO fix the / at the end
<Route path="/" handler={Container}>
{/* home */}
<DefaultRoute name="home" handler={Home}/>
{/* admin */}
<Route path="admin/" name="admin" handler={Admin}/>
{/* users */}
<Route path="user/" name="user" handler={User}/>
{/* lock */}
<Route path="lock/" name="lock" handler={Lock}/>
{/* 404 */}
</Route>
);
ReactRouter.run(routes, HistoryLocation, function(Handler) {
React.render(<Handler />, document.body);
});