@if ($isAdmin && ($viewMode ?? 'all') === 'all')
|
|
@endif
{{ strtoupper(mb_substr($student->full_name, 0, 1)) }}
NIS: {{ $student->student_number ?: '-' }} ยท NISN: {{ $student->nisn ?: '-' }}
@if ($student->achievement_badge_count > 0)
@php
$achievementStars = match ($student->achievement_badge_level) {
'Sekolah' => 1,
'Kecamatan' => 2,
'Kabupaten/Kota' => 3,
'Provinsi' => 4,
'Nasional' => 5,
'Internasional' => 6,
default => 1,
};
@endphp
@for ($star = 0; $star < $achievementStars; $star++)
@endfor
{{ $student->achievement_badge_level }}
@endif
|
{{ $student->academicYear?->name ?: '-' }}
{{ $student->department?->name ?: '-' }}
Kelas: {{ $student->classRoom?->name ?: '-' }}
|
{{ $student->phone_number ?: '-' }}
{{ $student->email ?: '-' }}
|
Upload: {{ $student->required_documents_present }}/{{ $student->required_documents_total }}
{{ $student->document_completion_percentage }}%
Terverifikasi: {{ $student->required_documents_verified }}/{{ $student->required_documents_total }}
{{ $student->document_verification_percentage }}%
{{ $student->required_documents_missing > 0 ? 'Kurang ' . $student->required_documents_missing . ' dokumen wajib' : ($student->required_documents_unverified > 0 ? $student->required_documents_unverified . ' dokumen menunggu validasi' : 'Lengkap & tervalidasi') }}
|
@php
$statusMap = [
'active' => 'bg-emerald-100 text-emerald-700',
'graduated' => 'bg-sky-100 text-sky-700',
'transferred' => 'bg-amber-100 text-amber-700',
'dropped' => 'bg-rose-100 text-rose-700',
'inactive' => 'bg-slate-100 text-slate-600',
];
@endphp
{{ $studentStatusLabels[$student->status] ?? $student->status }}
|
Detail
@if (($viewMode ?? 'all') === 'all')
Edit
@endif
@if ($isAdmin && ($viewMode ?? 'all') === 'all')
@endif
|
@empty