forked from ~ulysseskao/xdashangular

Dennis Kao
2016-04-26 f58eed4ff744969bc10af8ef1c4bed42c1e31eb0
grails-app/assets/javascripts/xdashangular/index/xdashangular.index.js
@@ -1,67 +1,99 @@
//= wrapped
//= require_self
// require /jquery/jquery
// require /angular/angular
// require /angular/ui-bootstrap-tpls
//= require /angular/angular-ui-router
//= require /angular/angular-cookies
//= require /angular/loading-bar
//= require /ocLazyLoad/ocLazyLoad
// require /ocLazyLoad/ocLazyLoad
//= require_self
//= require_tree services
//= require_tree controllers
//= require_tree directives
// require_tree templates
//= require /angular/ui-bootstrap-tpls
// require ${grails.util.Environment.currentEnvironment == grails.util.Environment.DEVELOPMENT ? 'ember.debug.js' : 'ember.prod.js'}
angular.module('xdashangular.index', [
      'oc.lazyLoad',
      // 'oc.lazyLoad',
      'ui.router',
      'ui.bootstrap',
      'ui.bootstrap.dropdown',
      'ui.bootstrap.collapse',
      'ngCookies',
      'angular-loading-bar',
    ])
    .config(['$stateProvider', '$urlRouterProvider', '$ocLazyLoadProvider', function ($stateProvider, $urlRouterProvider, $ocLazyLoadProvider) {
    //.config(['$stateProvider', '$urlRouterProvider', '$ocLazyLoadProvider', function ($stateProvider, $urlRouterProvider, $ocLazyLoadProvider) {
    .config(['$stateProvider', '$urlRouterProvider',
      function ($stateProvider, $urlRouterProvider) {
      /*
      $ocLazyLoadProvider.config({
        debug: true,
        events: true,
      });
      */
        /*
         $ocLazyLoadProvider.config({
         debug: true,
         events: true,
         });
         */
      $urlRouterProvider.otherwise('/dashboard/home');
        $urlRouterProvider.otherwise('/');
      $stateProvider
          .state('dashboard', {
            url: '/dashboard',
            templateUrl: '',
            // assets/xdashangular/dashboard/main.html
          })
          .state('dashboard.home', {
            url:'/home',
            controller: 'MainController',
            templateUrl:'',
            /*
            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.blank',{
            templateUrl:'assets/views/pages/blank.html',
            url:'/blank'
          })
    }
        // Application routes
        $stateProvider
            .state('index', {
              url: '/',
              templateUrl: 'assets/xdashangular/index/dashboard.gsp'
            })
            .state('index2', {
              url: '/index2',
              templateUrl: 'assets/xdashangular/index/dashboard2.html'
            })
            .state('widgets', {
              url: '/widgets',
              templateUrl: 'assets/xdashangular/index/widgets.html'
            })
            .state('calendar', {
              url: '/calendar',
              templateUrl: 'assets/xdashangular/index/calendar.html'
            })
            .state('charts-chartjs', {
              url: '/charts-chartjs',
              templateUrl: 'assets/xdashangular/charts/chartjs.html'
            })
            .state('charts-flot', {
              url: '/charts-flot',
              templateUrl: 'assets/xdashangular/charts/flot.html'
            })
            .state('tables-data', {
              url: '/tables-data',
              templateUrl: 'assets/xdashangular/tables/data.html'
            })
            .state('tables-simple', {
              url: '/tables-simple',
              templateUrl: 'assets/xdashangular/tables/simple.html'
            })
            .state('UI-buttons', {
              url: '/UI-buttons',
              templateUrl: 'assets/xdashangular/UI/buttons.html'
            })
            .state('UI-general', {
              url: '/UI-general',
              templateUrl: 'assets/xdashangular/UI/general.html'
            })
            .state('UI-icons', {
              url: '/UI-icons',
              templateUrl: 'assets/xdashangular/UI/icons.html'
            })
            .state('UI-modals', {
              url: '/UI-modals',
              templateUrl: 'assets/xdashangular/UI/modals.html'
            })
            .state('UI-sliders', {
              url: '/UI-sliders',
              templateUrl: 'assets/xdashangular/UI/sliders.html'
            })
            .state('UI-timeline', {
              url: '/UI-timeline',
              templateUrl: 'assets/xdashangular/UI/timeline.html'
            });
      }
    ])