@php use Carbon\Carbon; $fmtDate = fn($d) => $d ? Carbon::parse($d)->format('Y-m-d') : '—'; $fmtTime = fn($d) => $d ? Carbon::parse($d)->format('H:i') : '—'; $today = now(); $issuesCount = $canPm ? $myIssues->count() : 0; $issuesOverdue = $canPm ? $myIssues->filter(function($i){ if(!$i->due_date) return false; $d = Carbon::parse($i->due_date); return $d->isPast() && !$d->isToday(); })->count() : 0; $eventsCount = $canCal ? $todayEvents->count() : 0; $eventsAllDay = $canCal ? $todayEvents->filter(fn($e) => (bool)$e->all_day)->count() : 0; $nextEvent = null; if($canCal && $todayEvents->count()){ $nextEvent = $todayEvents->first(function($e) use ($today){ if($e->all_day) return true; $start = $e->starts_at ? Carbon::parse($e->starts_at) : null; return !$start || $start->gte($today->copy()->subMinutes(5)); }) ?? $todayEvents->first(); } @endphp @extends('layouts.app') @section('page-title') Dashboard @endsection @section('page-actions')