app.route.js 1.23 KB
(function (){
  'use strict';
	
  angular.module('sbAdminApp')
  .config(function ($stateProvider, $urlRouterProvider, USER_ROLES){
    $urlRouterProvider.otherwise('/login');
      $stateProvider
        .state('app', {
          url: '/app',
          abstract: true,
          templateUrl: 'app/components/navigation/template/navigation.html',
          controller: 'MainController',
          controllerAs: 'vm'
        })
        .state('login', {
          url: '/login',
          controller: 'LoginCtrl',
          templateUrl: 'app/components/authentication/template/login.html',
          data: {
            title: 'Login'
          }
        })
        .state('app.user', {
          url: '/user',
          controller: 'userCtrl',
          templateUrl: 'app/components/user/template/user.html',
          data: {
            title: 'user',
            authorizedRoles: [USER_ROLES.admin , USER_ROLES.user],
          }
        })
        .state('app.startUp', {
          url: '/startUp',
          controller: 'userCtrl',
          templateUrl: 'app/components/user/template/startUp.html',
          data: {
            title: 'user',
            authorizedRoles: [USER_ROLES.admin , USER_ROLES.user],
          }
        })   
	    })
})();