From a261d899889f85448383d9ad1789902e9b6f1f40 Mon Sep 17 00:00:00 2001 From: Andras Bacsai <5845193+andrasbacsai@users.noreply.github.com> Date: Sat, 24 Oct 2026 21:55:45 +0200 Subject: [PATCH] fix(ui): sync chart tooltips only inside the plot area and remove the heading gap Co-Authored-By: Claude Opus 5.5 --- resources/views/layouts/base.blade.php | 5 +++++ .../views/livewire/project/application/heading.blade.php | 2 +- resources/views/livewire/project/database/heading.blade.php | 2 +- resources/views/livewire/project/service/heading.blade.php | 2 +- 4 files changed, 8 insertions(+), 3 deletions(-) diff --git a/resources/views/layouts/base.blade.php b/resources/views/layouts/base.blade.php index 0fc63e69a0..3cb2244b2c 100644 --- a/resources/views/layouts/base.blade.php +++ b/resources/views/layouts/base.blade.php @@ -181,6 +181,11 @@ if (!event.isTrusted || !rect?.width || !(maxX > minX)) { return; } + // ApexCharts hides the source tooltip outside the plot grid; hide the peers too. + if (event.clientX < rect.left || event.clientX > rect.right || event.clientY < rect.top || event.clientY > rect.bottom) { + peers(source).forEach(hide); + return; + } const timestamp = minX + (event.clientX - rect.left) / rect.width * (maxX - minX); peers(source).forEach(chart => { diff --git a/resources/views/livewire/project/application/heading.blade.php b/resources/views/livewire/project/application/heading.blade.php index 6d8f21e7bd..46528d84fc 100644 --- a/resources/views/livewire/project/application/heading.blade.php +++ b/resources/views/livewire/project/application/heading.blade.php @@ -1,4 +1,4 @@ -