@if($loadingEvents)
{{-- Skeleton eventos --}}
@foreach($upcomingEvents as $event)
@php
$eventDate = \Carbon\Carbon::createFromTimestamp($event['timestart']);
$daysRemaining = now()->diffInDays($eventDate, false);
// Cor consistente por ID do evento
$eventColors = [
['bar' => 'from-blue-500 to-cyan-500', 'badge' => 'bg-blue-100 text-blue-700 dark:bg-blue-900/40 dark:text-blue-300', 'date' => 'from-blue-500 to-cyan-500'],
['bar' => 'from-purple-500 to-pink-500', 'badge' => 'bg-purple-100 text-purple-700 dark:bg-purple-900/40 dark:text-purple-300', 'date' => 'from-purple-500 to-pink-500'],
['bar' => 'from-emerald-500 to-teal-500', 'badge' => 'bg-emerald-100 text-emerald-700 dark:bg-emerald-900/40 dark:text-emerald-300', 'date' => 'from-emerald-500 to-teal-500'],
['bar' => 'from-orange-500 to-rose-500', 'badge' => 'bg-orange-100 text-orange-700 dark:bg-orange-900/40 dark:text-orange-300', 'date' => 'from-orange-500 to-rose-500'],
];
$color = $eventColors[($event['id'] ?? $loop->index) % count($eventColors)];
@endphp
{{ $eventDate->translatedFormat('M') }}
{{ $eventDate->format('d') }}
{{ $event['name'] }}
{{ $eventDate->format('H:i') }}
@if($daysRemaining >= 0)
{{ $daysRemaining == 0 ? 'Hoje' : ($daysRemaining == 1 ? 'Amanhã' : "Em {$daysRemaining} dias") }}
@endif
@endforeach
Nenhum evento nos próximos 30 dias.