@if($rankings->count() > 0)
| Ranking |
Anggota |
Jumlah Kehadiran |
Tingkat Kehadiran |
Aksi |
@foreach($rankings as $index => $ranking)
@php
$rankNumber = ($rankings->currentPage() - 1) * $rankings->perPage() + $index + 1;
$rankClass = '';
if($rankNumber == 1) $rankClass = 'rank-1';
elseif($rankNumber == 2) $rankClass = 'rank-2';
elseif($rankNumber == 3) $rankClass = 'rank-3';
else $rankClass = 'rank-other';
@endphp
|
{{ $rankNumber }}
|
@if($ranking->foto)
 }})
@else
@endif
{{ $ranking->nama }}
{{ $ranking->email }}
@if($ranking->jabatan)
{{ $ranking->jabatan }}
@endif
|
{{ $ranking->jumlah_hadir }}
kegiatan
|
@php
$persentase = $totalKegiatan > 0 ? round(($ranking->jumlah_hadir / $totalKegiatan) * 100, 1) : 0;
$badgeColor = $persentase >= 80 ? 'success' : ($persentase >= 50 ? 'warning' : 'danger');
@endphp
|
|
@endforeach
@else
Belum ada data kehadiran
Data ranking akan muncul setelah ada kegiatan yang dilaksanakan
@endif