@extends('layouts.app') @section('title',$lesson->title.' — '.$course->title) @section('content')
{{ ucfirst($lesson->type) }} · {{ $lesson->duration_minutes }} min

{{ $lesson->title }}

@php($mediaSource=$lesson->file_path && in_array($lesson->type,['video','audio']) ? route('lessons.media',$lesson) : $lesson->media_url) @if($lesson->type === 'video' && $mediaSource)
@if($lesson->file_path)@else@endif
@elseif($lesson->type === 'embed' && $lesson->media_url)
@elseif($lesson->type === 'audio' && $mediaSource)@elseif($lesson->type === 'live' && $lesson->media_url)
Sesión en vivo {{ $lesson->live_at?->translatedFormat('d M Y · H:i') }}

Entrar a la sesión

@endif
{!! $lesson->content !!}
@if($lesson->file_path)

Descargar {{ $lesson->file_name }}

@endif
@csrf
@foreach($lesson->quizzes()->with(['questions.options','attempts'=>fn($query)=>$query->where('user_id',auth()->id())->latest('attempt_number')])->get() as $quiz)
Evaluación

{{ $quiz->title }}

{{ $quiz->max_attempts }} intentos
@if($quiz->attempts->isNotEmpty())
Historial: @foreach($quiz->attempts as $attempt)Intento {{ $attempt->attempt_number }} · {{ $attempt->score === null ? 'En revisión' : number_format($attempt->score,1).'%' }} @endforeach
@endif
@csrf

{{ $quiz->instructions }}

@foreach($quiz->questions as $question)
{{ $loop->iteration }}. {{ $question->prompt }}@if(in_array($question->type,['multiple_choice','true_false']))@foreach($question->options as $option)@endforeach @elseif($question->type==='multiple_select')@foreach($question->options as $option)@endforeach @else@endif
@endforeach
@endforeach @foreach($course->assignments()->where(fn($q)=>$q->whereNull('lesson_id')->orWhere('lesson_id',$lesson->id))->get() as $assignment)
Tarea

{{ $assignment->title }}

{{ $assignment->max_score }} puntos
@csrf

{{ $assignment->instructions }}

@endforeach
@csrf @method('PUT')

Mis notas privadas

Preguntas y respuestas

@csrf
@forelse($discussions as $discussion)
{{ $discussion->user->name }} · {{ $discussion->lesson?->title }} · {{ $discussion->created_at->diffForHumans() }}

{{ $discussion->body }}

@foreach($discussion->replies as $reply)
{{ $reply->user->name }} · Respuesta

{{ $reply->body }}

@endforeach
@empty

Todavía no hay preguntas. Puedes iniciar la conversación.

@endforelse
@endsection