From faed07395ec5154fa40d2677fef99c37c6ff3fb9 Mon Sep 17 00:00:00 2001 From: myrmidex Date: Sat, 3 Jan 2026 21:25:29 +0100 Subject: [PATCH] feature - 3 - Fix mobile layout for schedule --- .../schedule/schedule-calendar.blade.php | 130 +++++++++++++----- .../schedule/schedule-generator.blade.php | 15 +- resources/views/schedule/index.blade.php | 2 +- 3 files changed, 109 insertions(+), 38 deletions(-) diff --git a/resources/views/livewire/schedule/schedule-calendar.blade.php b/resources/views/livewire/schedule/schedule-calendar.blade.php index 2eb4ff2..ee91eb4 100644 --- a/resources/views/livewire/schedule/schedule-calendar.blade.php +++ b/resources/views/livewire/schedule/schedule-calendar.blade.php @@ -32,55 +32,121 @@ class="px-4 py-2 bg-gray-700 text-accent-blue rounded hover:bg-gray-600 transiti - -
- - @foreach(['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'] as $day) -
{{ $day }}
- @endforeach + + -
+ +
@foreach($calendarDays as $dayData) -
- - @if($dayData['day']) - -
- {{ $dayData['day'] }} + @if($dayData['day']) +
+ + +
+
+ {{ $dayData['date']->format('D, M j') }} + @if($dayData['isToday']) + (Today) + @endif +
- + @if($dayData['scheduledDishes']->isNotEmpty()) -
+
@foreach($dayData['scheduledDishes'] as $scheduled) -
+
-
+
{{ strtoupper(substr($scheduled->user->name, 0, 1)) }}
- {{ $scheduled->userDish?->dish?->name ?? 'Skipped' }} +
+
{{ $scheduled->userDish?->dish?->name ?? 'Skipped' }}
+
{{ $scheduled->user->name }}
+
- + -
- - -
+ class="absolute right-4 bg-gray-700 border border-secondary rounded shadow-lg z-10">
@@ -89,10 +155,10 @@ class="block w-full text-left px-3 py-1 text-xs hover:bg-gray-600 text-danger"> @endforeach
@else -
No dishes scheduled
+
No dishes scheduled
@endif - @endif -
+
+ @endif @endforeach
diff --git a/resources/views/livewire/schedule/schedule-generator.blade.php b/resources/views/livewire/schedule/schedule-generator.blade.php index b8118f5..6f0c7c6 100644 --- a/resources/views/livewire/schedule/schedule-generator.blade.php +++ b/resources/views/livewire/schedule/schedule-generator.blade.php @@ -1,6 +1,10 @@ -
-

Generate Schedule

- +
+ + +
@@ -86,8 +90,8 @@ class="px-4 py-2 bg-primary text-white rounded hover:bg-secondary transition-col Generating... -
@@ -102,4 +106,5 @@ class="px-4 py-2 bg-danger text-white rounded hover:bg-red-700 transition-colors Generating schedule...
+
\ No newline at end of file diff --git a/resources/views/schedule/index.blade.php b/resources/views/schedule/index.blade.php index 50de20e..5b8cc0b 100644 --- a/resources/views/schedule/index.blade.php +++ b/resources/views/schedule/index.blade.php @@ -1,5 +1,5 @@ -
+