@extends('layouts.app') @section('namePage', 'Laporan ' . $session->title) @section('content')

{{ __('Laporan Post Test') }}

{{ $session->title ?? '—' }} @if (!empty($session->duration)) • {{ __('Durasi') }} {{ $session->duration }} {{ __('menit') }} @endif

{{ __('Kembali') }} {{-- Export bawa filter q & sort & company agar konsisten --}}
{{ __('Export CSV') }} {{-- Download per cabang --}} @if ($branches->isNotEmpty())
@endif
{{-- Filter & Sort --}}
@php $per = (int)($filters['per_page'] ?? request('per_page', 20)); @endphp
{{ __('Reset') }}
{{-- Ringkasan --}}
@php $agg = $aggregates ?? null; $total = (int) ($agg->total ?? 0); $avg = is_null($agg?->avg_score) ? null : number_format($agg->avg_score, 2); $max = is_null($agg?->max_score) ? null : $agg->max_score; $min = is_null($agg?->min_score) ? null : $agg->min_score; @endphp
{{ __('Total Respons') }}
{{ $total }}
{{ __('Rata-rata Skor') }}
{{ $avg ?? '—' }}
{{ __('Skor Tertinggi') }}
{{ $max ?? '—' }}
{{ __('Skor Terendah') }}
{{ $min ?? '—' }}
{{-- Tombol Hapus Semua Tidak Lulus --}}
@csrf @method('DELETE')
{{-- Tabel Hasil --}}
@if ($results->isEmpty())
{{ __('Belum ada hasil untuk sesi ini.') }}
@else
@foreach ($results as $i => $r) @endforeach
# {{ __('Nama') }} Perusahaan Cabang Jabatan {{ __('Skor') }} Status Aksi {{ __('Tanggal') }}
{{ ($results->firstItem() ?? 1) + $i }} {{ optional($r->user)->name ?? '—' }} {{ $r->user->nama_perusahaan }} {{ $r->user->cabang }} {{ $r->user->jabatan }} {{ $r->score }} @if ($r->score >= 60) {{ 'Lulus' }} @else {{ 'Tidak Lulus' }} @endif @if ($r->score < 60)
@csrf @method('DELETE')
@endif
{{ optional($r->created_at)->format('Y-m-d H:i') }}
{{-- Pagination --}}
{{ $results->links() }}
@endif
@endsection @section('scripts') @endsection