@php $calendarMonth = \Carbon\Carbon::createFromFormat('!Y-m', $month); $defaultTaskDate = now()->format('Y-m') === $month ? now()->toDateString() : $calendarMonth->toDateString(); @endphp

Aylık görünüm

@for ($weekday = 0; $weekday < 7; $weekday++)
{{ \Carbon\Carbon::parse($start_date)->addDays($weekday)->locale('tr')->translatedFormat('D') }}
@endfor
@for ($calendarDay = \Carbon\Carbon::parse($start_date); $calendarDay->lte(\Carbon\Carbon::parse($end_date)); $calendarDay->addDay()) @php $dayDate = $calendarDay->toDateString(); $dayExpenses = $paid_totals_by_days[$dayDate] ?? null; $dayIncome = $received_totals_by_days[$dayDate] ?? null; $inMonth = $calendarDay->format('Y-m') === $month; $inCurrentWeek = $calendarDay->between(now()->startOfWeek(), now()->endOfWeek()); $dayTasks = ($tasks_by_date[$dayDate] ?? collect())->sortBy( fn($task) => $task->status === 'completed' ? 1 : 0, ); @endphp @if (isset($processCalendarRows[$dayDate]))
@include('livewire.partials.process-calendar-strip', [ 'row' => $processCalendarRows[$dayDate], 'rowKey' => $dayDate, ])
@endif
@if ($dayExpenses !== null) {{ $dayExpenses }} @endif @if ($dayIncome !== null) {{ $dayIncome }} @endif
    @foreach ($dayTasks as $task) @php $taskText = \Illuminate\Support\Str::squish( strip_tags( trim($task->title ?? '') !== '' && trim($task->title) !== 'Görev' ? $task->title : $task->note, ), ); @endphp
  1. @if ($task->process) @endif
  2. @endforeach
@endfor