MediaWiki:Common.js

De WIKI Netnews
Revisão de 16h45min de 18 de fevereiro de 2026 por Netnews (discussão | contribs) (Criou página com '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...')
(dif) ← Edição anterior | Revisão atual (dif) | Versão posterior → (dif)
Ir para navegação Ir para pesquisar

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.
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(() => {
            document.getElementById(elementId).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.addEventListener("DOMContentLoaded", atualizarTodos);