Assign image keyname and pubkey at vnf level
[ccsdk/apps.git] / sdnr / wireless-transport / code-Carbon-SR1 / apps / dlux / dlux-web / src / common / layout / layout.module.js
1 // This module is used to populate views from the index.tpl.html
2 // Each module will register html pages with the appropriate HelperProvider's
3 // and this module will take everything from those Helpers and fill the view.
4 define(['angular', 'angular-ui-router', 'ocLazyLoad', 'common/general/common.general.directives',
5   'common/general/common.navigation.directives', 'app/core/core.module'], function (angular) {
6   'use strict';
7
8   var layout = angular.module('app.common.layout', ['ui.router.state', 'app.core', 'app.common.general', 'app.common.navigation']);
9
10   layout.config(function ($stateProvider, TopBarHelperProvider, NavHelperProvider, ContentHelperProvider) {
11
12     $stateProvider.state('main', {
13       url: '/',
14       views: {
15         'mainContent@': {
16           controller: 'AppCtrl',
17           templateUrl: 'src/common/layout/index.tpl.html'
18         },
19         'navigation@main': {
20           template: NavHelperProvider.getViews(),
21           controller: 'NavCtrl'
22         },
23         'topbar@main': {
24           template: TopBarHelperProvider.getViews(),
25           controller: 'TopbarCtrl'
26         },
27         'content@main': {
28           template: ContentHelperProvider.getViews()
29         }
30       },
31       resolve: {
32         loadCtrl: ['$ocLazyLoad', function ($ocLazyLoad) {
33           return $ocLazyLoad.load({
34             files: ['app/app.controller'].concat(TopBarHelperProvider.getControllers()).concat(NavHelperProvider.getControllers())
35           });
36         }]
37       }
38     });
39
40   });
41
42   return layout;
43
44 });