@php $enProgreso = $item->intentoEnProgreso($user->id); $completados = $item->intentosCompletados($user->id); $ultimoCompletado = $completados->sortByDesc('numero_intento')->first(); $final = $item->calificacionFinal($user->id); $puedePresentar = $item->puedeIniciarIntento($user->id); $estado = 'closed'; $etiqueta = 'Fuera de horario'; if ($enProgreso) { $estado = 'ready'; $etiqueta = 'En progreso'; } elseif ($puedePresentar) { $estado = 'ready'; $etiqueta = $completados->isNotEmpty() ? 'Puedes reintentar' : 'Lista para presentar'; } elseif ($completados->isNotEmpty()) { $estado = 'done'; $etiqueta = 'Completada'; } elseif (now()->lt($item->starts_at)) { $estado = 'wait'; $etiqueta = 'Próximamente'; } @endphp
Código {{ $item->codigo }} · Docente:
{{ $item->starts_at->siteFormat() }} — {{ $item->ends_at->siteFormat() }} · {{ $item->duracion_minutos }} min
@if($final && $final['nota'] !== null && $item->estudiantePuedeVerPuntaje())
Nota: