|
|
|
@ -93,7 +93,20 @@ router.get("/api/status-page/heartbeat/:slug", cache("1 minutes"), async (reques
|
|
|
|
|
heartbeatList[monitorID] = list.reverse().map(row => row.toPublicJSON());
|
|
|
|
|
|
|
|
|
|
const uptimeCalculator = await UptimeCalculator.getUptimeCalculator(monitorID);
|
|
|
|
|
uptimeList[`${monitorID}_24`] = uptimeCalculator.get24Hour().uptime;
|
|
|
|
|
switch(process.env.UPTIME_KUMA_STATUS_PAGE_RANGE) {
|
|
|
|
|
case '720':
|
|
|
|
|
uptimeList[`${monitorID}_720`] = uptimeCalculator.get30Day().uptime;
|
|
|
|
|
break;
|
|
|
|
|
|
|
|
|
|
case '1y':
|
|
|
|
|
uptimeList[`${monitorID}_1y`] = uptimeCalculator.get1Year().uptime;
|
|
|
|
|
break;
|
|
|
|
|
|
|
|
|
|
case '24':
|
|
|
|
|
default:
|
|
|
|
|
uptimeList[`${monitorID}_24`] = uptimeCalculator.get24Hour().uptime;
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
response.json({
|
|
|
|
|