/
routes.js
87 lines (80 loc) · 4.55 KB
/
routes.js
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
var React = require('react');
var Route = require('react-router').Route;
var IndexRoute = require('react-router').IndexRoute;
var App = require('../containers/App');
var analytics = require('../components/section/analytics/index');
var trials = require('../components/section/trials/index');
var Dashboard = require('../components/section/Dashboard');
var AnalyticsMap = require('../components/section/Map');
var ModeManagement = require('../components/section/mode_management/ModeManagement');
var User = require('../components/User');
var UserCatalog = require('../components/section/UserCatalog');
var Group = require('../components/Group');
var GroupCatalog = require('../components/section/GroupCatalog');
var Device = require('../components/Device');
var Forecasting = require('../components/section/Forecasting');
var Scheduler = require('../components/section/Scheduler');
var Logging = require('../components/section/support/Logging');
var Announcements = require('../components/section/Announcements');
var ManageAlerts = require('../components/section/ManageAlerts');
var MessageAnalytics = require('../components/section/support/MessageAnalytics');
var UserSettings = require('../components/section/settings/UserSettings');
var SystemSettings = require('../components/section/settings/SystemSettings');
var DataManagement = require('../components/section/support/Data');
var DataExport = require('../components/section/support/DataExport');
var Development = require('../components/section/support/Development');
var PasswordReset = require('../components/PasswordReset');
var SavingsPotential = require('../components/section/savings');
var SavingsPotentialList = require('../components/section/savings/ListView');
var SavingsPotentialAdd = require('../components/section/savings/AddView');
var SavingsPotentialExplore = require('../components/section/savings/ExploreView');
var Budget = require('../components/section/budget');
var BudgetList = require('../components/section/budget/ListView');
var BudgetAdd = require('../components/section/budget/AddView');
var BudgetExplore = require('../components/section/budget/ExploreView');
var BudgetActiveList = require('../components/section/budget/ActiveList');
module.exports = (
<Route path="/" component={App} >
<IndexRoute component={Dashboard} />
<Route path="/utility" component={Dashboard} />
<Route path="/dashboard" component={Dashboard} />
<Route path="/analytics" component={analytics.Fav} />
<Route path="/analytics/fav" component={analytics.Fav} />
<Route path="/analytics/basic-reports" component={analytics.BasicReports} />
<Route path="/analytics/panel" component={analytics.ReportPanel} />
<Route path="/analytics/map" component={AnalyticsMap} />
<Route path="/trials/overview" component={trials.Overview}/>
<Route path="/trials/pilot-reports" component={trials.PilotReports}/>
<Route path="/forecasting" component={Forecasting} />
<Route path="/mode/management" component={ModeManagement}/>
<Route path="/users" component={UserCatalog} />
<Route path="/user/:id" component={User} />
<Route path="/groups" component={GroupCatalog} />
<Route path="/group/:id" component={Group} />
<Route path="/device/:id" component={Device} />
<Route path="/scheduler" component={Scheduler} />
<Route path="/announcements" component={Announcements} />
<Route path="/manage-alerts" component={ManageAlerts} />
<Route path="/settings/user" component={UserSettings}/>
<Route path="/settings/system" component={SystemSettings}/>
<Route path="/support/logging" component={Logging} />
<Route path="/support/data" component={DataManagement}/>
<Route path="/support/export" component={DataExport}/>
<Route path="/support/messages" component={MessageAnalytics} />
<Route path="/support/development" component={Development}/>
<Route path="/password/reset/:token" component={PasswordReset}/>
<Route path="/savings" component={SavingsPotential}>
<IndexRoute component={SavingsPotentialList} />
<Route path="/savings/list" component={SavingsPotentialList} />
<Route path="/savings/add" component={SavingsPotentialAdd} />
<Route path="/savings/:id" component={SavingsPotentialExplore} />
</Route>
<Route path="/budgets" component={Budget}>
<IndexRoute component={BudgetList} />
<Route path="/budgets/list" component={BudgetList} />
<Route path="/budgets/active" component={BudgetActiveList} />
<Route path="/budgets/add" component={BudgetAdd} />
<Route path="/budgets/:id" component={BudgetExplore} />
</Route>
</Route>
);