From 0d2c12944adec0b6b2cf4d02e79a27c791ca3ce4 Mon Sep 17 00:00:00 2001 From: Doruk Date: Wed, 25 Jun 2025 17:16:31 +0200 Subject: [PATCH] fix zoom out 1080p dissapear --- server/routers/status-page-router.js | 2 +- src/components/HeartbeatBar.vue | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/server/routers/status-page-router.js b/server/routers/status-page-router.js index 1c695f1f6..27e84c59f 100644 --- a/server/routers/status-page-router.js +++ b/server/routers/status-page-router.js @@ -87,7 +87,7 @@ router.get("/api/status-page/heartbeat/:slug", cache("1 minutes"), async (reques // Get the status page to determine the heartbeat range let statusPage = await R.findOne("status_page", " id = ? ", [ statusPageID ]); - let heartbeatBarDays = statusPage.heartbeat_bar_days; + let heartbeatBarDays = statusPage ? (statusPage.heartbeat_bar_days || 0) : 0; // Get max beats parameter from query string (for client-side screen width constraints) const maxBeats = Math.min(parseInt(request.query.maxBeats) || 100, 100); diff --git a/src/components/HeartbeatBar.vue b/src/components/HeartbeatBar.vue index 35063dfc2..ef3df61f7 100644 --- a/src/components/HeartbeatBar.vue +++ b/src/components/HeartbeatBar.vue @@ -286,7 +286,7 @@ export default { const newMaxBeat = Math.floor(this.$refs.wrap.clientWidth / (this.beatWidth + this.beatHoverAreaPadding * 2)); // If maxBeat changed and we're in configured days mode, notify parent to reload data - if (newMaxBeat !== this.maxBeat && this.normalizedHeartbeatBarDays > 0) { + if (newMaxBeat !== this.maxBeat && this.heartbeatBarDays > 0) { this.maxBeat = newMaxBeat; // Find the closest parent with reloadHeartbeatData method (StatusPage)