From b1bf26289e3169614bb1975c809727ef1abbd96f Mon Sep 17 00:00:00 2001 From: Doruk Date: Sun, 15 Jun 2025 18:09:23 +0200 Subject: [PATCH] add tooltip --- src/components/HeartbeatBar.vue | 199 ++++++++++++++++++++++++++-- src/components/Tooltip.vue | 226 ++++++++++++++++++++++++++++++++ 2 files changed, 415 insertions(+), 10 deletions(-) create mode 100644 src/components/Tooltip.vue diff --git a/src/components/HeartbeatBar.vue b/src/components/HeartbeatBar.vue index 429ca9f91..3a523997a 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 }}
+ + + + + + \ No newline at end of file