/**
* @ngdoc main
* @name main
* @module s4c.components.main.main
*
* @description Configuração da rota para a tela principal da aplicação.
*
*
*/
(function () {
'use strict';
angular.module('s4CApp')
.config(['$stateProvider',
/**
* @method s4CApp
* @param {*} $stateProvider
*/
function ($stateProvider) {
$stateProvider
.state('main', {
url: '/',
templateUrl: 'app/components/main/main.html',
controller: 'MainCtrl',
resolve: {
/**
* @method UserInfo
* @param AuthService
*/
'UserInfo': function (AuthService) {
return AuthService.getUserInfo();
},
/**
* @method UserPresets
* @param Present
*/
'UserPresets': function (Preset) {
return Preset.obterMeus();
},
/**
* @method UserAcervosPermissions
* @param AuthService
*/
'UserAcervosPermissions': function (AuthService) {
return AuthService.getUserAcervosPermissions();
},
/**
* @method UserFacesPermissions
* @param AuthService
*/
'UserFacesPermissions': function (AuthService) {
return AuthService.getUserFacesPermissions();
},
/**
* @method UserGrupos
* @param AuthService
*/
'UserGrupos': function (AuthService) {
return AuthService.getUserGrupos();
},
/**
* @method Parametros
* @param ParametrosS4C
*/
'Parametros': function (ParametrosS4C) {
return ParametrosS4C.downloadParametros();
},
/**
* @method BlackList
* @param ParametrosS4C
*/
'BlackList': function (ParametrosS4C) {
return ParametrosSMAIN4C.downloadBlackList();
}
}
});
}
]);
}());