{{ __('Daftar Peserta Kegiatan') }}

@if(session('success'))
{{ session('success') }}
@endif

{{ $kegiatan->judul }} @if($kegiatan->jorong) {{ $kegiatan->jorong_label }} @else - @endif

{{ $kegiatan->tanggal->format('l, d F Y H:i') }}
@csrf
Export PDF Kembali

{{ $kegiatan->deskripsi }}

@php $groupedPesertas = $pesertas->groupBy(function($user) { return $user->kelompok ? $user->kelompok->name : 'Tanpa Kelompok'; })->sortBy(function($group, $key) { return $key === 'Tanpa Kelompok' ? 'zzzzzzz' : $key; }); @endphp
@forelse($groupedPesertas as $kelompokName => $members)

{{ $kelompokName }}

{{ $members->count() }} Orang
{{-- Desktop table --}} {{-- Mobile stacked cards --}}
@foreach($members as $index => $peserta) @php $response = $responses[$peserta->id] ?? null; $status = $response ? $response->status : 'belum_menanggapi'; $alasan = $response ? $response->alasan : null; $updatedAt = $response ? \Carbon\Carbon::parse($response->updated_at) : null; @endphp
#{{ $index + 1 }}
{{ $peserta->name }}
@if($peserta->no_telepon) {{ $peserta->no_telepon }} @else - @endif
@if($status === 'bersedia') Bersedia @elseif($status === 'tidak_bersedia') Tidak Bersedia @else Belum @endif
@if($status === 'tidak_bersedia' && $alasan)
Alasan: {{ $alasan }}
@endif
Tanggapan: {{ $updatedAt ? $updatedAt->format('d/m/Y H:i') : '-' }}
@endforeach
@empty
Tidak ada data peserta di jorong ini.
@endforelse