1/**
2 * A module for the configuration
3 *
4 * @module app/configuration/index
5 * @exports app/configuration/index
6 */
7
8window.angular && (function(angular) {
9  'use strict';
10
11  angular
12      .module('app.configuration', ['ngRoute', 'app.common.services'])
13      // Route configuration
14      .config([
15        '$routeProvider',
16        function($routeProvider) {
17          $routeProvider
18              .when('/configuration/network', {
19                'template': require('./controllers/network-controller.html'),
20                'controller': 'networkController',
21                authenticated: true
22              })
23              .when('/configuration/security', {
24                'template': require('./controllers/security-controller.html'),
25                'controller': 'securityController',
26                authenticated: true
27              })
28              .when('/configuration/date-time', {
29                'template': require('./controllers/date-time-controller.html'),
30                'controller': 'dateTimeController',
31                authenticated: true
32              })
33              .when('/configuration/file', {
34                'template': require('./controllers/file-controller.html'),
35                'controller': 'fileController',
36                authenticated: true
37              })
38              .when('/configuration', {
39                'template': require('./controllers/network-controller.html'),
40                'controller': 'networkController',
41                authenticated: true
42              })
43              .when('/configuration/firmware', {
44                'template': require('./controllers/firmware-controller.html'),
45                'controller': 'firmwareController',
46                authenticated: true
47              });
48        }
49      ]);
50
51})(window.angular);
52