@extends('layouts.app') @section('content')
@if(session('success'))
{{ session('success') }}
@endif

Assessment

{{ $attempt->assessment->name }}

Module

{{ $attempt->assessment->module->name }}

Status

@if($attempt->passed) Passed @else Failed @endif

Score

{{ number_format($attempt->score_percent, 1) }}%

Completion

{{ $attempt->completed_at && $attempt->completed_at instanceof \DateTime ? $attempt->completed_at->format("M d, Y H:i") : "Not completed" }}

Back to Learning Path @if(!$attempt->passed) Review Content & Retake @endif
@if(!$attempt->passed)

Assessment Not Passed

Please review the content and feedback below, then retake the assessment to continue your learning journey.

@endif

@if($attempt->passed) Your Answers @else Review Your Answers & Feedback @endif

@if($attempt->answers && count($attempt->answers) > 0)
@foreach($attempt->assessment->questions as $question) @php $selectedOptionIds = $attempt->answers[$question->id] ?? []; if (!is_array($selectedOptionIds)) { $selectedOptionIds = [$selectedOptionIds]; } $correctOptionIds = $question->options->where('is_correct', true)->pluck('id')->toArray(); $isCorrect = false; if ($question->type === 'multi_select') { sort($selectedOptionIds); sort($correctOptionIds); $isCorrect = ($selectedOptionIds == $correctOptionIds && !empty($selectedOptionIds)); } else { $isCorrect = (count($selectedOptionIds) == 1 && in_array($selectedOptionIds[0], $correctOptionIds)); } @endphp

{{ $question->text }}

{{ $isCorrect ? "Correct" : "Incorrect" }}
Your Answer: @if(count($selectedOptionIds) > 0) @foreach($selectedOptionIds as $optionId) @php $selectedOption = $question->options->find($optionId); @endphp @if($selectedOption) {{ $selectedOption->text }} @if(!$loop->last), @endif @endif @endforeach @else No answer selected @endif
@if(!$isCorrect)
Correct Answer: @foreach($correctOptionIds as $correctId) @php $correctOption = $question->options->find($correctId); @endphp @if($correctOption) {{ $correctOption->text }} @if(!$loop->last), @endif @endif @endforeach
@if($question->incorrect_feedback)

Learning Tip

{!! $question->incorrect_feedback !!}
@endif @endif
@endforeach
@else

No answers recorded for this attempt.

@endif
@endsection