From 76aba64cf8c4297be42867c54d08ff225d2778c9 Mon Sep 17 00:00:00 2001 From: "Joseph.Rawlings" Date: Wed, 3 Dec 2025 23:00:40 -0500 Subject: [PATCH] refactor: improve onboarding modal functionality with enhanced slide preparation and dynamic action labels for better user interaction --- .../resources/views/modal.blade.php | 164 ++++++++++++------ 1 file changed, 113 insertions(+), 51 deletions(-) diff --git a/extensions/Others/Onboarding/resources/views/modal.blade.php b/extensions/Others/Onboarding/resources/views/modal.blade.php index 295298a91..09a57e9f6 100644 --- a/extensions/Others/Onboarding/resources/views/modal.blade.php +++ b/extensions/Others/Onboarding/resources/views/modal.blade.php @@ -1,4 +1,12 @@ -@php use Illuminate\Support\Facades\Storage; @endphp +@php + use Illuminate\Support\Facades\Storage; + + $preparedSlides = collect($slides)->map(function ($slide) { + $slide['image_url'] = $slide['image'] ? Storage::url($slide['image']) : null; + return $slide; + })->values(); +@endphp + @if($showModal && count($slides) > 0)
- @if($this->showBackdrop) + -
- @foreach($slides as $index => $slide) -
+
+ style="display: flex; flex-direction: column;" + x-cloak> - @if($slide['image']) -
- {{ $slide['title'] }} +
-

- {{ $slide['title'] }} -

-

- {{ $slide['description'] }} -

+

+

- @foreach($slides as $dotIndex => $dot) -
- @endforeach +
-
- -
- @endforeach +
+ + @once + + @endonce @endif