X-Git-Url: https://gerrit.onap.org/r/gitweb?a=blobdiff_plain;f=sdnr%2Fwireless-transport%2Fcode-Carbon-SR1%2Fapps%2Fdlux%2Fdlux-web%2Fsrc%2Fcommon%2Flayout%2Flayout.module.js;fp=sdnr%2Fwireless-transport%2Fcode-Carbon-SR1%2Fapps%2Fdlux%2Fdlux-web%2Fsrc%2Fcommon%2Flayout%2Flayout.module.js;h=5438b0505a23aeec9dd20228870495585794b2c6;hb=27fb2d06608fbb070ae2c15a5580a4f5b2423d15;hp=0000000000000000000000000000000000000000;hpb=60315525ab5e7c12a9f47c409092e8dba6ad656d;p=ccsdk%2Fapps.git diff --git a/sdnr/wireless-transport/code-Carbon-SR1/apps/dlux/dlux-web/src/common/layout/layout.module.js b/sdnr/wireless-transport/code-Carbon-SR1/apps/dlux/dlux-web/src/common/layout/layout.module.js new file mode 100644 index 00000000..5438b050 --- /dev/null +++ b/sdnr/wireless-transport/code-Carbon-SR1/apps/dlux/dlux-web/src/common/layout/layout.module.js @@ -0,0 +1,44 @@ +// This module is used to populate views from the index.tpl.html +// Each module will register html pages with the appropriate HelperProvider's +// and this module will take everything from those Helpers and fill the view. +define(['angular', 'angular-ui-router', 'ocLazyLoad', 'common/general/common.general.directives', + 'common/general/common.navigation.directives', 'app/core/core.module'], function (angular) { + 'use strict'; + + var layout = angular.module('app.common.layout', ['ui.router.state', 'app.core', 'app.common.general', 'app.common.navigation']); + + layout.config(function ($stateProvider, TopBarHelperProvider, NavHelperProvider, ContentHelperProvider) { + + $stateProvider.state('main', { + url: '/', + views: { + 'mainContent@': { + controller: 'AppCtrl', + templateUrl: 'src/common/layout/index.tpl.html' + }, + 'navigation@main': { + template: NavHelperProvider.getViews(), + controller: 'NavCtrl' + }, + 'topbar@main': { + template: TopBarHelperProvider.getViews(), + controller: 'TopbarCtrl' + }, + 'content@main': { + template: ContentHelperProvider.getViews() + } + }, + resolve: { + loadCtrl: ['$ocLazyLoad', function ($ocLazyLoad) { + return $ocLazyLoad.load({ + files: ['app/app.controller'].concat(TopBarHelperProvider.getControllers()).concat(NavHelperProvider.getControllers()) + }); + }] + } + }); + + }); + + return layout; + +});