diff --git a/resources/views/events/index.blade.php b/resources/views/events/index.blade.php index 353803f..9d2fd0d 100755 --- a/resources/views/events/index.blade.php +++ b/resources/views/events/index.blade.php @@ -37,50 +37,59 @@ - {{-- Event-Liste --}} + {{-- Event-Liste nach Monaten gruppiert --}} @if ($events->isEmpty())
- {{ $event->start_at->translatedFormat(__('ui.date_format')) }} {{ __('ui.clock') }} - @if ($event->end_at) - – {{ $event->end_at->format('H:i') }} {{ __('ui.clock') }} - @endif -
- @if ($event->location_name) -{{ $event->location_name }}
+ @php $currentMonth = null; @endphp + @foreach ($events as $event) + @php + $eventMonth = $event->start_at->translatedFormat('F Y'); + $minStatus = $event->minimumsStatus(); + $bgClass = match($minStatus) { true => 'bg-green-100', false => 'bg-red-100', default => 'bg-white' }; + @endphp + + {{-- Monats-Header --}} + @if ($eventMonth !== $currentMonth) + @php $currentMonth = $eventMonth; @endphp ++ {{ $event->start_at->translatedFormat(__('ui.date_format')) }} {{ __('ui.clock') }} + @if ($event->end_at) + – {{ $event->end_at->format('H:i') }} {{ __('ui.clock') }} + @endif +
+ @if ($event->location_name) +{{ $event->location_name }}
+ @endif