add configuration option for status page

Signed-off-by: Tobias Gurtzick <magic@wizardtales.com>
pull/4070/head
Tobias Gurtzick 6 months ago
parent 1550a5f792
commit 9a0c2d5a28
No known key found for this signature in database
GPG Key ID: 6C56E4E3D2EAC901

@ -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({

Loading…
Cancel
Save