@extends('layouts.app') @section('title', $assessment->title) @section('page-title','Assessments') @section('content') @if($pending > 0)
{{ $pending }} attempt{{ $pending!=1?'s':'' }} awaiting manual grading. Short-answer responses need to be reviewed before scores can be finalised.
@endif
{{-- Info + Questions --}}
Test Details
Type
{{ $assessment->type_label }}
Platform
{{ $assessment->isMoodle() ? 'πŸŽ“ Moodle LMS' : 'Native' }}
@if($assessment->jobPosting)
Linked Position
{{ $assessment->jobPosting->title }}
@endif @if($assessment->training)
Linked Training
{{ $assessment->training->title }}
@endif @if($assessment->recruitmentCriterion)
Pushes score to
↳ {{ $assessment->recruitmentCriterion->name }} (Recruitment)
@endif @if($assessment->evaluationCriterion)
Pushes score to
↳ {{ $assessment->evaluationCriterion->name }} (Evaluation)
@endif
Pass Mark
{{ $assessment->pass_score }}%
@if($assessment->time_limit_minutes)
Time Limit
{{ $assessment->time_limit_minutes }} minutes
@endif @if($assessment->isMoodle() && $assessment->moodle_invite_url) @endif
@if(!$assessment->isMoodle()) {{-- Add Question --}}
Add Question
@csrf
@for($i=0;$i<4;$i++)
@endfor
@endif
{{-- Questions list + Attempts --}}
@if(!$assessment->isMoodle() && $assessment->questions->count())
{{ $assessment->questions->count() }} Questions Total: {{ $assessment->computedMaxScore() }} pts
@foreach($assessment->questions as $i => $q)
Q{{ $i+1 }}. {{ $q->question_text }} {{ $q->points }} pt{{ $q->points!=1?'s':'' }}
@csrf @method('DELETE')
@if($q->question_type !== 'short_answer')
@foreach($q->options as $opt)
{{ $opt->is_correct ? 'βœ“ ' : 'β—‹ ' }}{{ $opt->option_text }}
@endforeach
@else
Short answer β€” manual grading required
@endif
@endforeach
@endif {{-- Attempts / Results --}}
Attempts ({{ $assessment->attempts->count() }})
@forelse($assessment->attempts as $att) @empty @endforelse
Taker Score Result Date Actions
{{ $att->taker_display_name }}
{{ $att->applicant ? 'Applicant' : 'Employee' }} @if($att->status === 'not_started')Not Started@endif @if($att->status === 'in_progress')In Progress@endif
@if($att->percentage_score !== null) {{ round($att->percentage_score) }}% @else β€” @endif @if($att->status === 'graded') {{ $att->passed ? 'Passed' : 'Failed' }} @elseif($att->status === 'submitted') Needs Grading @else Pending @endif {{ $att->submitted_at?->format('M d, Y') ?? $att->created_at->format('M d, Y') }} @if($att->status === 'submitted') @endif
No attempts yet. Send an invitation to get started.
{{-- Send Invitation Modal --}} @endsection @push('scripts') @endpush