59 lines
1.5 KiB
JavaScript
59 lines
1.5 KiB
JavaScript
|
|
|
|
|
|
const interval_Moni = 500; // Tempo em milissegundos (1 segundo)
|
|
|
|
try {
|
|
|
|
const checkElements_Moni = setInterval(() => {
|
|
try {
|
|
|
|
const moniConstruida = document.getElementById('Monitoramento');
|
|
|
|
if (moniConstruida) {
|
|
|
|
const monitoramento = document.getElementById('Monitoramento')
|
|
monitoramento.addEventListener('click', monitoramentoIniciar)
|
|
|
|
async function monitoramentoIniciar() {
|
|
const { Zabix, ResutadosZabix } = await IntegracaoZabix();
|
|
|
|
const dataZabix = await Zabix.json();
|
|
|
|
|
|
if (ResutadosZabix === 500) {
|
|
alert(`Erro na API do Zabix: ${Zabix.status} - ${Zabix.statusText}`)
|
|
throw new Error(`Erro na API do Zabix: ${Zabix.status} - ${Zabix.statusText}`);
|
|
}
|
|
|
|
if (ResutadosZabix === 404) {
|
|
alert(`Erro na API do Zabix: ${Zabix.status} - ${Zabix.statusText}`)
|
|
throw new Error(`Erro na API do Zabix: ${Zabix.status} - ${Zabix.statusText}`);
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
clearInterval(checkElements_Moni); // Para o setInterval
|
|
|
|
}
|
|
|
|
|
|
} catch (error) {
|
|
console.error('Houve algo inesperado dentro da tela home' + error)
|
|
|
|
clearInterval(checkElements_Moni); // Para o setInterval
|
|
}
|
|
|
|
|
|
|
|
}, interval_Moni);
|
|
|
|
} catch (error) {
|
|
console.error('Houve algo inesperado fora da tela home' + error)
|
|
}
|
|
|