Hello
Can anyone tell me what's wrong?
Using the filter function, I'm seeing an undefined return.
Javascript
var enum_toastr_type = {
success: 1,
info: 2,
warning: 3,
error: 4
}
/***# PAGELOAD START #***/
$(document).ready(function() {
toastr.options = {
progressBar: true,
closeButton: false,
positionClass: 'toast-bottom-right',
timeOut: '20000'
}
/*
var visited = localStorage.getItem('visited');
if(!visited) {
setTimeout('get_mensagem_ajax()', 50);
localStorage.setItem('visited', true);
}
*/
setTimeout('get_mensagem_ajax()', 50);
});
/***# PAGELOAD END #***/
/*** Métodos Início ***/
function exibe_mensagem(mensagens) {
var msg = mensagens.filter(function(x) {
return x;
});
exibe_mensagem_toastr(msg);
}
function exibe_mensagem_toastr(mensagens) {
$(mensagens).each(function() {
//console.log(this.mensagem);
switch (this.tipo_notificacao) {
case enum_toastr_type.info:
toastr.info(this.mensagem);
break;
case enum_toastr_type.success:
toastr.success(this.mensagem);
break;
case enum_toastr_type.warning:
toastr.warning(this.mensagem);
break;
case enum_toastr_type.error:
toastr.error(this.mensagem);
break;
}
});
}
/*** Métodos Fim ***/
/***# AJAX START #***/
function get_mensagem_ajax() {
$.ajax({
type: 'GET',
contentType: 'application/json; charset=utf-8',
url: 'notificacao/get_mensagem',
success: (function(data) {
exibe_mensagem(data);
}),
error: (function(erro) {
trata_erro_ajax(erro);
})
});
}
/*** AJAX END ***/