1/**
2 * A module for the serverHealth
3 *
4 * @module app/server-health/index
5 * @exports app/server-health/index
6 */
7
8window.angular && (function(angular) {
9  'use strict';
10
11  angular
12      .module('app.serverHealth', ['ngRoute', 'app.common.services'])
13      // Route configuration
14      .config([
15        '$routeProvider',
16        function($routeProvider) {
17          $routeProvider
18              .when('/server-health/event-log', {
19                'template': require('./controllers/log-controller.html'),
20                'controller': 'logController',
21                authenticated: true
22              })
23              .when('/server-health/event-log/:type', {
24                'template': require('./controllers/log-controller.html'),
25                'controller': 'logController',
26                authenticated: true
27              })
28              .when('/server-health/event-log/:type/:id', {
29                'template': require('./controllers/log-controller.html'),
30                'controller': 'logController',
31                authenticated: true
32              })
33              .when('/server-health/inventory-overview', {
34                'template':
35                    require('./controllers/inventory-overview-controller.html'),
36                'controller': 'inventoryOverviewController',
37                authenticated: true
38              })
39              .when('/server-health/inventory', {
40                'template': require('./controllers/inventory-controller.html'),
41                'controller': 'inventoryController',
42                authenticated: true
43              })
44              .when('/server-health/sensors-overview', {
45                'template':
46                    require('./controllers/sensors-overview-controller.html'),
47                'controller': 'sensorsOverviewController',
48                authenticated: true
49              })
50              .when('/server-health/sensors/:type', {
51                'template': require('./controllers/sensors-controller.html'),
52                'controller': 'sensorsController',
53                authenticated: true
54              })
55              .when('/server-health/power-consumption', {
56                'template':
57                    require('./controllers/power-consumption-controller.html'),
58                'controller': 'powerConsumptionController',
59                authenticated: true
60              })
61              .when('/server-health', {
62                'template': require('./controllers/log-controller.html'),
63                'controller': 'logController',
64                authenticated: true
65              });
66        }
67      ]);
68
69})(window.angular);
70