forked from extern/homer
Fix UptimeKuma status message when all sites are down #503
This commit is contained in:
parent
ae1b04d1c4
commit
5418c6291a
@ -207,7 +207,9 @@ export default {
|
||||
this.currentPage = window.location.hash.substring(1) || "default";
|
||||
|
||||
if (this.currentPage !== "default") {
|
||||
let pageConfig = await this.getConfig(`assets/${this.currentPage}.yml`);
|
||||
let pageConfig = await this.getConfig(
|
||||
`assets/${this.currentPage}.yml`
|
||||
);
|
||||
config = Object.assign(config, pageConfig);
|
||||
}
|
||||
} catch (error) {
|
||||
|
@ -85,9 +85,22 @@ export default {
|
||||
if (this.incident.incident) {
|
||||
return this.incident.incident.title;
|
||||
}
|
||||
return this.pageStatus == "warn"
|
||||
? "Partially Degraded Service"
|
||||
: "All Systems Operational";
|
||||
|
||||
let message = "";
|
||||
switch (this.pageStatus) {
|
||||
case "good":
|
||||
message = "All Systems Operational";
|
||||
break;
|
||||
case "warn":
|
||||
message = "Partially Degraded Service";
|
||||
break;
|
||||
case "bad":
|
||||
message = "Degraded Service";
|
||||
break;
|
||||
default:
|
||||
message = "Unknown service status";
|
||||
}
|
||||
return message;
|
||||
},
|
||||
uptime: function () {
|
||||
if (!this.heartbeat) {
|
||||
@ -105,12 +118,13 @@ export default {
|
||||
},
|
||||
methods: {
|
||||
fetchStatus: function () {
|
||||
this.fetch(`/api/status-page/${this.dashboard}?cachebust=${Date.now()}`)
|
||||
const now = Date.now()
|
||||
this.fetch(`/api/status-page/${this.dashboard}?cachebust=${now}`)
|
||||
.catch((e) => console.error(e))
|
||||
.then((resp) => (this.incident = resp));
|
||||
|
||||
this.fetch(
|
||||
`/api/status-page/heartbeat/${this.dashboard}?cachebust=${Date.now()}`
|
||||
`/api/status-page/heartbeat/${this.dashboard}?cachebust=${now}`
|
||||
)
|
||||
.catch((e) => console.error(e))
|
||||
.then((resp) => (this.heartbeat = resp));
|
||||
|
Loading…
Reference in New Issue
Block a user