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