MediaWiki:Common.js
Nota: Após publicar, você pode ter que limpar o "cache" do seu navegador para ver as alterações.
- Firefox / Safari: Pressione Shift enquanto clica Recarregar, ou pressione Ctrl-F5 ou Ctrl-R (⌘-R no Mac)
- Google Chrome: Pressione Ctrl-Shift-R (⌘-Shift-R no Mac)
- Edge: Pressione Ctrl enquanto clica Recarregar, ou pressione Ctrl-F5.
- Opera: Pressione Ctrl-F5.
mw.loader.using([], function () {
function atualizarStatus(host, elementId) {
fetch('/noc/status.php?host=' + host)
.then(response => response.json())
.then(data => {
const el = document.getElementById(elementId);
if (!el) return;
if (data.status === "online") {
el.innerHTML = "🟢 Operacional";
} else if (data.status === "offline") {
el.innerHTML = "🔴 Offline";
} else {
el.innerHTML = "🟡 Indefinido";
}
})
.catch(() => {
const el = document.getElementById(elementId);
if (el) el.innerHTML = "🟡 Erro";
});
}
function atualizarTodos() {
atualizarStatus("web01", "web01-status");
atualizarStatus("web02", "web02-status");
atualizarStatus("web03", "web03-status");
atualizarStatus("web04", "web04-status");
atualizarStatus("ns1", "ns1-status");
atualizarStatus("ns2", "ns2-status");
}
$(document).ready(function () {
atualizarTodos();
setInterval(atualizarTodos, 30000);
});
});