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) {
8 var layout = angular.module('app.common.layout', ['ui.router.state', 'app.core', 'app.common.general', 'app.common.navigation']);
10 layout.config(function ($stateProvider, TopBarHelperProvider, NavHelperProvider, ContentHelperProvider) {
12 $stateProvider.state('main', {
16 controller: 'AppCtrl',
17 templateUrl: 'src/common/layout/index.tpl.html'
20 template: NavHelperProvider.getViews(),
24 template: TopBarHelperProvider.getViews(),
25 controller: 'TopbarCtrl'
28 template: ContentHelperProvider.getViews()
32 loadCtrl: ['$ocLazyLoad', function ($ocLazyLoad) {
33 return $ocLazyLoad.load({
34 files: ['app/app.controller'].concat(TopBarHelperProvider.getControllers()).concat(NavHelperProvider.getControllers())