From 71b73e979ff5438baa0eea221a512d8b16b89bff Mon Sep 17 00:00:00 2001 From: Doruk Date: Wed, 25 Jun 2025 15:18:21 +0200 Subject: [PATCH] uptime uptime variable location & unnecessary variables --- server/routers/status-page-router.js | 2 +- src/components/Uptime.vue | 6 ++---- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/server/routers/status-page-router.js b/server/routers/status-page-router.js index 3a7e359aa..1c695f1f6 100644 --- a/server/routers/status-page-router.js +++ b/server/routers/status-page-router.js @@ -97,7 +97,6 @@ router.get("/api/status-page/heartbeat/:slug", cache("1 minutes"), async (reques const uptimeCalculator = await UptimeCalculator.getUptimeCalculator(monitorID); let heartbeats; - let uptime; if (heartbeatBarDays === 0) { // Auto mode - use original LIMIT 100 logic @@ -134,6 +133,7 @@ router.get("/api/status-page/heartbeat/:slug", cache("1 minutes"), async (reques } // Calculate uptime based on the range + let uptime; if (heartbeatBarDays <= 1) { uptime = uptimeCalculator.get24Hour().uptime; } else { diff --git a/src/components/Uptime.vue b/src/components/Uptime.vue index a5f30e649..4caccb5d1 100644 --- a/src/components/Uptime.vue +++ b/src/components/Uptime.vue @@ -30,10 +30,8 @@ export default { return this.$t("statusMaintenance"); } - let key = this.monitor.id; - - if (this.$root.uptimeList[key] !== undefined) { - let result = Math.round(this.$root.uptimeList[key] * 10000) / 100; + if (this.$root.uptimeList[this.monitor.id] !== undefined) { + let result = Math.round(this.$root.uptimeList[this.monitor.id] * 10000) / 100; // Only perform sanity check on status page. See louislam/uptime-kuma#2628 if (this.$route.path.startsWith("/status") && result > 100) { return "100%";