From 5bbbef53057c3539c510562304cefa83c63d058e Mon Sep 17 00:00:00 2001 From: Peak Twilight <77903714+peaktwilight@users.noreply.github.com> Date: Sat, 12 Jul 2025 13:34:33 +0200 Subject: [PATCH] feat: Add heartbeat tooltip while hovering over status page heartbeats (#5929) Co-authored-by: Frank Elsinga --- src/components/HeartbeatBar.vue | 200 +++++++++++++++++++++-- src/components/Tooltip.vue | 276 ++++++++++++++++++++++++++++++++ 2 files changed, 466 insertions(+), 10 deletions(-) create mode 100644 src/components/Tooltip.vue diff --git a/src/components/HeartbeatBar.vue b/src/components/HeartbeatBar.vue index 429ca9f91..ad133821e 100644 --- a/src/components/HeartbeatBar.vue +++ b/src/components/HeartbeatBar.vue @@ -7,11 +7,17 @@ class="beat-hover-area" :class="{ 'empty': (beat === 0) }" :style="beatHoverAreaStyle" - :title="getBeatTitle(beat)" + :aria-label="getBeatAriaLabel(beat)" + role="status" + tabindex="0" + @mouseenter="showTooltip(beat, $event)" + @mouseleave="hideTooltip" + @focus="showTooltip(beat, $event)" + @blur="hideTooltip" >
@@ -24,13 +30,27 @@
{{ timeSinceLastBeat }}
+ + + + +