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 and this module will take everything from those Helpers and fill the view.
3 define(['angularAMD' ,'angular-ui-router', 'ocLazyLoad', 'common/general/common.general.directives', 'common/general/common.navigation.directives','app/core/core.services'], function(app) {
4 var layout = angular.module('app.common.layout', ['ui.router.state', 'app.core', 'app.common.general', 'app.common.navigation']);
6 layout.config(function($stateProvider, $urlRouterProvider, $controllerProvider, $compileProvider, $provide, TopBarHelperProvider, NavHelperProvider, ContentHelperProvider) {
7 $urlRouterProvider.otherwise("/topology");
9 $stateProvider.state('main', {
13 controller: 'AppCtrl',
14 templateUrl : 'src/common/layout/index.tpl.html'
17 template: NavHelperProvider.getViews(),
21 template : TopBarHelperProvider.getViews(),
22 controller: 'TopbarCtrl'
25 template : ContentHelperProvider.getViews()
29 loadCtrl: ['$ocLazyLoad', function($ocLazyLoad) {
30 return $ocLazyLoad.load({
31 files: ['app/app.controller'].concat(TopBarHelperProvider.getControllers()).concat(NavHelperProvider.getControllers())
38 controller: $controllerProvider.register,
39 directive: $compileProvider.directive,
40 factory : $provide.factory,
41 service : $provide.service