@php
// Ensure all variables are set
$monthName = isset($monthNames) && isset($monthNames[$month]) ? $monthNames[$month] : '';
$dayNames = ['ش', 'ی', 'د', 'س', 'چ', 'پ', 'ج']; // Saturday to Friday
$calendar = $calendar ?? [];
$year = $year ?? 1404;
$month = $month ?? 9;
$firstDayWeekday = $firstDayWeekday ?? 0;
@endphp
@foreach($dayNames as $dayName)
{{ $dayName }}
@endforeach
@php
// Add empty cells for days before the first day of month
$emptyCells = $firstDayWeekday;
@endphp
@for($i = 0; $i < $emptyCells; $i++)
@endfor
@foreach($calendar as $dayData)
@php
$isToday = isset($dayData['is_today']) ? $dayData['is_today'] : false;
$isFriday = isset($dayData['weekday_num']) && $dayData['weekday_num'] == 6; // Friday is 6
$day = $dayData['day'] ?? 1;
$gregorian = $dayData['gregorian'] ?? '';
$shamsi = $dayData['date_shamsi'] ?? '';
$gregorianDay = $dayData['gregorian_day'] ?? '';
$gregorianMonth = $dayData['gregorian_month'] ?? '';
@endphp
{{ $day }}
{{ $gregorianDay }}/{{ $gregorianMonth }}
@if($isToday)
@endif
@endforeach