@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
@if($hasWhiteboard) White Board Uploaded @elseif($deadlineIso && !$isStarted) White Board Upload Starts After Session End
Starts: {{ $startsAt }}
Deadline: {{ $deadline->format('Y-m-d H:i A') }}
@elseif($deadlineIso) {{ $isExpired ? 'White Board Upload Time Ended' : 'Calculating...' }}
Deadline: {{ $deadline->format('Y-m-d H:i A') }}
@else No Session End Time @endif
@once @push('scripts') @endpush @endonce