From bf579df036cbabcd64bb3b232083a34282b96656 Mon Sep 17 00:00:00 2001 From: Andras Bacsai <5845193+andrasbacsai@users.noreply.github.com> Date: Sat, 24 Oct 2026 18:26:36 +0200 Subject: [PATCH] fix(ui): show helper and button tooltips above dropdowns and the sidebar Co-Authored-By: Claude Opus 5.5 --- .../views/components/forms/button.blade.php | 21 +++++++------ resources/views/components/helper.blade.php | 31 ++++++++++--------- 2 files changed, 29 insertions(+), 23 deletions(-) diff --git a/resources/views/components/forms/button.blade.php b/resources/views/components/forms/button.blade.php index ccf0dc55a4..9da3a21525 100644 --- a/resources/views/components/forms/button.blade.php +++ b/resources/views/components/forms/button.blade.php @@ -25,7 +25,7 @@ } @endphp @if ($authDisabled || filled($tooltip)) - - {{ $tooltip ?: 'You do not have permission to perform this action.' }} - + {{-- teleported so a dropdown or other stacking context cannot hide or move it --}} + @endif diff --git a/resources/views/components/helper.blade.php b/resources/views/components/helper.blade.php index f935e7d47f..7d3a368b61 100644 --- a/resources/views/components/helper.blade.php +++ b/resources/views/components/helper.blade.php @@ -92,7 +92,7 @@ this.style += ` top: ${top}px; left: ${left}px;`; } -}" @pointerdown.window="closeWhenPointerIsOutside($event)" @keydown.window.escape="close" +}" x-id="['helper-popup']" @pointerdown.window="closeWhenPointerIsOutside($event)" @keydown.window.escape="close" @resize.window="open && position()" @scroll.window="open && position()" {{ $attributes->merge(['class' => 'relative inline-flex align-middle']) }}> {{-- button (not div) so label-for associations do not steal the click on mobile --}} @@ -114,18 +114,21 @@ aria-hidden="true" /> @endisset -