@php /** @var array $data */ $title = $data['title'] ?? 'Agenda Executiva'; $months = $data['months'] ?? []; $upcoming = $data['upcoming_events'] ?? []; $eventsByDate = $data['events_by_date'] ?? []; $now = \Carbon\Carbon::now(); $today = $now->format('Y-m-d'); $dayNames = ['DOM', 'SEG', 'TER', 'QUA', 'QUI', 'SEX', 'SÁB']; $monthNamesPt = [ 1 => 'Janeiro', 2 => 'Fevereiro', 3 => 'Março', 4 => 'Abril', 5 => 'Maio', 6 => 'Junho', 7 => 'Julho', 8 => 'Agosto', 9 => 'Setembro', 10 => 'Outubro', 11 => 'Novembro', 12 => 'Dezembro', ]; @endphp @if(!empty($months))
{{-- HEADING --}}

{{ $title }}

{{-- LEFT: CALENDAR --}}
@if(count($months) > 1) @endif
@foreach($months as $mIdx => $month) @php $monthKey = $month['month_key']; $firstDow = $month['first_day_of_week']; $daysInMonth = $month['days_in_month']; $eventDates = $month['event_dates'] ?? []; $eventDatesFlat = []; foreach ($eventDates as $ed) { $eventDatesFlat[$ed] = true; } $monthNum = $month['month']; $monthYear = $month['year']; @endphp
@foreach($dayNames as $dName)
{{ $dName }}
@endforeach @for($i = 0; $i < $firstDow; $i++)
@endfor @for($day = 1; $day <= $daysInMonth; $day++) @php $dateStr = sprintf('%04d-%02d-%02d', $monthYear, $monthNum, $day); $isToday = ($dateStr === $today); $hasEvent = isset($eventDatesFlat[$dateStr]); @endphp
@if($hasEvent) {{ $day }} @else {{ $day }} @endif
@endfor
@endforeach
{{-- RIGHT: UPCOMING EVENTS --}}
@endif