---
const {Page, Service} = Astro.props
const StatusResponse = await fetch("https://" + Page + "/json",).then((response) => response.json());
if (Service) {
var IsStatus = StatusResponse.services[Service].status
} else {
var IsStatus = StatusResponse.status
}
var OnlineColor = "#0e9f6e"
var MinorColor = "#c27803"
var MajorColor = "#f05252"
if (IsStatus === "major_outage") {
var Status = "Major Outage"
var StatusColor = MajorColor
} else if (IsStatus === "minor_outage") {
var Status = "Minor Outage"
var StatusColor = MinorColor
} else if (IsStatus === "operational") {
var Status = "Operational"
var StatusColor = OnlineColor
} else if (IsStatus === "online") {
var Status = "Online"
var StatusColor = OnlineColor
} else if (IsStatus === "offline") {
var Status = "Offline"
var StatusColor = MajorColor
}
---
{Status}