From dadf71c94ba0eaef810611b95122b98ef34adbf1 Mon Sep 17 00:00:00 2001 From: "Joseph.Rawlings" Date: Wed, 3 Dec 2025 22:52:44 -0500 Subject: [PATCH] refactor: enhance onboarding modal structure and improve slide handling for better user interaction --- .../resources/views/modal.blade.php | 52 ++++++------------- 1 file changed, 16 insertions(+), 36 deletions(-) diff --git a/extensions/Others/Onboarding/resources/views/modal.blade.php b/extensions/Others/Onboarding/resources/views/modal.blade.php index dc1ce0474..0caa3a835 100644 --- a/extensions/Others/Onboarding/resources/views/modal.blade.php +++ b/extensions/Others/Onboarding/resources/views/modal.blade.php @@ -6,9 +6,10 @@ x-data="{ open: @entangle('showModal'), currentSlide: @entangle('currentSlide'), + ready: false, init() { - // Small delay to ensure DOM is settled before showing setTimeout(() => { + this.ready = true; this.$el.style.opacity = '1'; this.$el.style.visibility = 'visible'; }, 50); @@ -24,12 +25,6 @@ {{-- Modal Container --}}
{{-- Backdrop --}} @@ -40,27 +35,12 @@ @endif {{-- Modal Dialog --}} -
+
- {{-- Slides --}} - @foreach($slides as $index => $slide) -
+ {{-- Single slide container that updates content --}} + @php $slide = $slides[$currentSlide] ?? $slides[0]; @endphp +
{{-- Slide Image --}} @if($slide['image']) @@ -84,17 +64,16 @@ {{-- Slide Indicators --}}
@foreach($slides as $dotIndex => $dot) -
+
@endforeach
{{-- Navigation Buttons --}}
-
- @endforeach