{{-- ═══ HEADER ═══════════════════════════════════════════════════════ --}}
Assessment Report
Go / No Go
Category:  {{ $session->category->name ?? 'Unknown Category' }}
{{-- ═══ CONTENT ════════════════════════════════════════════════════════ --}}
{{-- ─── Meta Block ─────────────────────────────────────────────── --}}
{{-- Left: user info --}} {{-- Right: date + result --}}
Submitted By
Name
{{ $session->user->name ?? '—' }}
Email
{{ $session->user->email ?? '—' }}
@if (!empty($session->user->company_name))
Company
{{ $session->user->company_name }}
@endif @if (!empty($session->user->job_title))
Job Title
{{ $session->user->job_title }}
@endif @if (!empty($session->user->department))
Department
{{ $session->user->department }}
@endif
{{-- Completion date --}}
Completed
@if ($session->completed_at) {{ $session->completed_at->format('d M Y, H:i') }} @else — @endif
{{-- Result badge --}} @php $result = $session->result ?? 'no_go'; $badgeClass = match ($result) { 'go' => 'result-badge-go', 'consult_leadership' => 'result-badge-consult', default => 'result-badge-no-go', }; $textClass = match ($result) { 'go' => 'result-text-go', 'consult_leadership' => 'result-text-consult', default => 'result-text-no-go', }; $resultLabel = match ($result) { 'go' => 'GO', 'consult_leadership' => 'Consult Leadership', default => 'NO GO', }; @endphp
Decision
{{ $resultLabel }}
@if (isset($session->score))
Score: {{ $session->score }} pts
@endif
{{-- ─── Question Groups ─────────────────────────────────────── --}} @php // Key answers by question_id for fast lookup $answersMap = $session->answers->keyBy('question_id'); @endphp @foreach ($questionGroups as $groupIndex => $group)
{{-- Group heading --}}
Group {{ $groupIndex + 1 }}
{{ $group->name }}
@if (!empty($group->description))
{{ $group->description }}
@endif
{{-- Questions --}}
@forelse ($group->questions as $question) @php $answer = $answersMap->get($question->id); $answerValue = $answer?->value; $textValue = $answer?->text_value; $pillClass = match ($answerValue) { 'yes' => 'answer-pill answer-yes', 'no' => 'answer-pill answer-no', 'na' => 'answer-pill answer-na', default => '', }; $pillLabel = match ($answerValue) { 'yes' => 'Yes', 'no' => 'No', 'na' => 'N/A', default => null, }; @endphp
{{ $question->text }}
@if (!empty($textValue))
{{ $textValue }}
@endif
@if ($pillLabel !== null) {{ $pillLabel }} @else Not answered @endif
@empty
No questions in this group.
@endforelse
@endforeach {{-- ─── Additional Comments ─────────────────────────────────── --}} @if (!empty($session->additional_comments))
Additional Comments
{{ $session->additional_comments }}
@endif {{-- ─── Footer ──────────────────────────────────────────────── --}}
{{-- /content --}}
{{-- /page-wrapper --}}