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 -