ok
Direktori : /opt/fleetssl-cpanel/status/ |
Current File : //opt/fleetssl-cpanel/status/statusio_widget.js |
/* Status.io Widget */ $('.current-status-indicator').ready(function($){ var statusAPI = "https://api.status.io/1.0/status/55957a99e800baa4470002da"; var maxStatusCode = ""; var maxStatusDescription = ""; var sc = ""; var sd = ""; $.getJSON(statusAPI) .done(function(data){ $.each(data.result.status, function(s,status){ $.each(data.result.status[s].containers, function(c,containers){ sc = data.result.status[s].containers[c].status_code; sd = data.result.status[s].containers[c].status; if (maxStatusCode < sc){ maxStatusCode = sc maxStatusDescription = sd } }) }) if (maxStatusCode === ""){ return; } // Operational if (maxStatusCode === 100){ $(".current-status-indicator").addClass("green"); $("#current-status-description").text(maxStatusDescription); } // Scheduled Maintenance if (maxStatusCode === 200){ $(".current-status-indicator").addClass("blue"); $("#current-status-description").text(maxStatusDescription); } // Degraded Performance || Partial Outage if (maxStatusCode === 300 || maxStatusCode === 400){ $(".current-status-indicator").addClass("yellow"); $("#current-status-description").text(maxStatusDescription); } // Service Disrtuption || Security Issue if (maxStatusCode === 500 || maxStatusCode === 600){ $(".current-status-indicator").addClass("red"); $("#current-status-description").text(maxStatusDescription); } }) });