Add student achievements module and improve student admin workflows

This commit is contained in:
2026-04-13 06:50:37 +00:00
parent b29c591285
commit fb904f9389
21 changed files with 1111 additions and 180 deletions
+20
View File
@@ -129,6 +129,26 @@
{{ $student->full_name }}
</button>
<div class="mt-1 text-xs text-slate-500">NIS: {{ $student->student_number ?: '-' }} · NISN: {{ $student->nisn ?: '-' }}</div>
@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
<div class="mt-2 flex items-center gap-1" title="{{ $student->achievement_badge_title }}">
@for ($star = 0; $star < $achievementStars; $star++)
<svg class="h-4 w-4.5" viewBox="0 0 24 24" fill="#facc15" style="color:#facc15">
<path d="M12 3 9.5 8H4l4.5 3.3L6.8 17 12 13.8 17.2 17l-1.7-5.7L20 8h-5.5L12 3Z" />
</svg>
@endfor
</div>
@endif
</td>
<td class="px-6 py-4 text-sm text-slate-600">
<div>{{ $student->academicYear?->name ?: '-' }}</div>