@props(['session']) @php $hasWhiteboard = filled($session?->extra_file); $sessionEnd = null; $deadline = null; $deadlineIso = null; $startsAt = null; $isExpired = false; $isStarted = false; if (!empty($session?->session_date) && !empty($session?->end_time)) { $sessionEnd = \Carbon\Carbon::parse($session->session_date . ' ' . $session->end_time); if (!empty($session?->start_time)) { $sessionStart = \Carbon\Carbon::parse($session->session_date . ' ' . $session->start_time); if ($sessionEnd->lessThanOrEqualTo($sessionStart)) { $sessionEnd->addDay(); } } $deadline = $sessionEnd->copy()->addHours(12); $deadlineIso = $deadline->toIso8601String(); $startsAt = $sessionEnd->format('Y-m-d H:i A'); $isStarted = now()->greaterThanOrEqualTo($sessionEnd); $isExpired = now()->greaterThanOrEqualTo($deadline); } @endphp