Split the modularity patch into smaller pieces. Add the network module
[dlux.git] / src / app / app.module.js
1 //----Temporary-------\\
2
3 // This is provided by the server.
4 // The path of all *.module.js go here. They are RequireJs module
5 var module = [
6   'angularAMD',
7   'app/core/core.module',
8   'angular-translate',
9   'angular-translate-loader-static-files',
10   'angular-ui-router',
11   'ocLazyLoad',
12   'angular-css-injector',
13   'app/node/nodes.module',
14   'app/topology/topology.module',
15   'common/login/login.module',
16   'app/connection_manager/connection_manager.module',
17   'app/flow/flows.module',
18   'app/network/network.module',
19   'common/navigation/navigation.module',
20   'common/topbar/topbar.module',
21   'common/layout/layout.module']; //needed module
22
23 // The name of all angularjs module
24 var e = [
25   'ui.router',
26   'oc.lazyLoad',
27   'pascalprecht.translate',
28   'angular.css.injector',
29   'app.nodes',
30   'app.topology',
31   'app.common.login',
32   'app.connection_manager',
33   'app.flows',
34   'app.networking',
35   'app.common.nav',
36   'app.common.topbar',
37   'app.common.layout'];
38 //--------------------\\
39
40 define(module, function(ng) {
41   'use strict';
42
43   var app = angular.module('app', e);
44
45
46   // The overal config he is done here.
47   app.config(function ($stateProvider, $urlRouterProvider,  $ocLazyLoadProvider, $translateProvider, cssInjectorProvider) {
48
49     $urlRouterProvider.otherwise("/"); // set the default route
50
51     cssInjectorProvider.setSinglePageMode(true); // remove all added CSS files when the page change
52
53     // set the ocLazyLoader to output error and use requirejs as loader
54     $ocLazyLoadProvider.config({
55       debug: true,
56       asyncLoader: require
57     });
58
59     $translateProvider.preferredLanguage('en_US');
60   });
61
62   ng.bootstrap(app);
63
64   console.log('bootstrap done (: ');
65
66   return app;
67 });