app.run.js
2.18 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
var URL_AVATAR_ICONS = 'assets/img/icons/avatars.svg';
var URL_ICON_MENU = 'assets/img/icons/menu.svg';
var URL_ICON_SHARE = 'assets/img/icons/share.svg';
var URL_ICON_PERSON = 'assets/img/icons/ic_person_48px.svg';
var URL_LOGOUT = 'assets/img/icons/ic_power_settings_new_48px.svg';
angular.module('gestaoRiscosApp').run(function($rootScope, $location, $window, $http, $state, ENV, VERSION, usuarioService){
$rootScope.ENV = ENV;
$rootScope.VERSION = VERSION;
$rootScope.$on('$stateChangeStart', function(event, toState, toStateParams){
$rootScope.toState = toState;
$rootScope.toStateParams = toStateParams;
// Colocar aqui o código de inicialização depois de integrado com sistema de segurança
});
$rootScope.$on('$stateChangeSuccess', function(event, toState, toParams, fromState, fromParams){
var titleKey = 'Sistema de Gestão de Riscos';
if(toState.name != 'login' && $rootScope.previousStateName){
$rootScope.previousStateName = fromState.name;
$rootScope.previousStateParams = fromParams;
}
if(toState.data && toState.data.pageTitle){
titleKey = toState.data.pageTitle;
}
$window.document.title = titleKey;
});
$rootScope.back = function(){
if($rootScope.previousStateName === 'activate' || $state.get($rootScope.previousStateName) === null){
$state.go('home');
}else{
$state.go($rootScope.previousStateName, $rootScope.previousStateParams);
}
};
var carregarDadosUsuarioLogado = function(){
var urlUsuario = 'gestaoriscos/api/usuarios/usuario-logado';
$http.get(urlUsuario).then(function(response){
usuarioService.getMenuUsuario($rootScope.usuarioLogado);
}, function(error){
$state.go('usuario-nao-autenticado');
});
};
function findAllGlossarios(){
usuarioService.findAllGlossarios().then(function(objectReturn){
$rootScope.glossarios = objectReturn.data;
})
}
var init = function(){
carregarDadosUsuarioLogado();
findAllGlossarios();
$rootScope.menuAcessos = [];
};
init();
});