//= wrapped //= require /jquery/jquery //= require /angular/angular //= require /bootstrap/bootstrap //= require /angular/angular-ui-router //= require /json3/json3 //= require /oclazyload/ocLazyLoad //= require /angular/loading-bar //= require /angular/ui-bootstrap-tpls //= require /metisMenu/metisMenu //= require /Chart.js/Chart //= require_self 'use strict'; /** * @ngdoc overview * @name sbAdminApp * @description * # sbAdminApp * * Main module of the application. */ angular .module('sbAdminApp', [ 'oc.lazyLoad', 'ui.router', 'ui.bootstrap', 'angular-loading-bar', ]) .config(['$stateProvider', '$urlRouterProvider', '$ocLazyLoadProvider', function ($stateProvider, $urlRouterProvider, $ocLazyLoadProvider) { $ocLazyLoadProvider.config({ debug: false, events: true, }); $urlRouterProvider.otherwise('/dashboard/home'); $stateProvider .state('dashboard', { url: '/dashboard', templateUrl: 'assets/views/dashboard/main.html', resolve: { loadMyDirectives: function ($ocLazyLoad) { return $ocLazyLoad.load( { name: 'sbAdminApp', files: [ 'assets/xsbadmin/directives/header/header.js', 'assets/xsbadmin/directives/header/header-notification/header-notification.js', 'assets/xsbadmin/directives/sidebar/sidebar.js', 'assets/xsbadmin/directives/sidebar/sidebar-search/sidebar-search.js' ] }), $ocLazyLoad.load( { name: 'toggle-switch', files: ["assets/angular/angular-toggle-switch.min.js", "assets/angular/angular-toggle-switch.css" ] }), $ocLazyLoad.load( { name: 'ngAnimate', files: ['assets/angular/angular-animate.js'] }), $ocLazyLoad.load( { name: 'ngCookies', files: ['assets/angular/angular-cookies.js'] }), $ocLazyLoad.load( { name: 'ngResource', files: ['assets/angular/angular-resource.js'] }), $ocLazyLoad.load( { name: 'ngSanitize', files: ['assets/angular/angular-sanitize.js'] }), $ocLazyLoad.load( { name: 'ngTouch', files: ['assets/angular/angular-touch.js'] }) } } }) .state('dashboard.home', { url: '/home', controller: 'MainCtrl', templateUrl: 'assets/views/dashboard/home.html', resolve: { loadMyFiles: function ($ocLazyLoad) { return $ocLazyLoad.load({ name: 'sbAdminApp', files: [ 'assets/xsbadmin/controllers/main.js', 'assets/xsbadmin/directives/timeline/timeline.js', 'assets/xsbadmin/directives/notifications/notifications.js', 'assets/xsbadmin/directives/chat/chat.js', 'assets/xsbadmin/directives/dashboard/stats/stats.js' ] }) } } }) .state('dashboard.form', { templateUrl: 'assets/views/form.html', url: '/form' }) .state('dashboard.blank', { templateUrl: 'assets/views/pages/blank.html', url: '/blank' }) .state('login', { templateUrl: 'assets/views/pages/login.html', url: '/login' }) .state('dashboard.chart', { templateUrl: 'assets/views/chart.html', url: '/chart', controller: 'ChartCtrl', resolve: { loadMyFile: function ($ocLazyLoad) { return $ocLazyLoad.load({ name: 'chart.js', files: [ 'assets/plugins/angular-chart/angular-chart.min.js', 'assets/plugins/angular-chart/angular-chart.css' ] }), $ocLazyLoad.load({ name: 'sbAdminApp', files: ['assets/xsbadmin/controllers/chartContoller.js'] }) } } }) .state('dashboard.table', { templateUrl: 'assets/views/table.html', url: '/table' }) .state('dashboard.panels-wells', { templateUrl: 'assets/views/ui-elements/panels-wells.html', url: '/panels-wells' }) .state('dashboard.buttons', { templateUrl: 'assets/views/ui-elements/buttons.html', url: '/buttons' }) .state('dashboard.notifications', { templateUrl: 'assets/views/ui-elements/notifications.html', url: '/notifications' }) .state('dashboard.typography', { templateUrl: 'assets/views/ui-elements/typography.html', url: '/typography' }) .state('dashboard.icons', { templateUrl: 'assets/views/ui-elements/icons.html', url: '/icons' }) .state('dashboard.grid', { templateUrl: 'assets/views/ui-elements/grid.html', url: '/grid' }) }]);