@forelse ($this->getDepartments() as $dept)
@php
$theme = match($dept->slug) {
'tata-boga', 'software-engineering' => [
'bg' => 'bg-blue-50 dark:bg-blue-900/20',
'border' => 'border-blue-200 dark:border-blue-800',
'text' => 'text-blue-600 dark:text-blue-400',
'badge' => 'bg-blue-100 text-blue-700 dark:bg-blue-500/20 dark:text-blue-300',
'icon' => 'heroicon-o-code-bracket'
],
'tata-kecantikan', 'network-engineering' => [
'bg' => 'bg-purple-50 dark:bg-purple-900/20',
'border' => 'border-purple-200 dark:border-purple-800',
'text' => 'text-purple-600 dark:text-purple-400',
'badge' => 'bg-purple-100 text-purple-700 dark:bg-purple-500/20 dark:text-purple-300',
'icon' => 'heroicon-o-wifi'
],
'tata-busana', 'accounting' => [
'bg' => 'bg-green-50 dark:bg-green-900/20',
'border' => 'border-green-200 dark:border-green-800',
'text' => 'text-green-600 dark:text-green-400',
'badge' => 'bg-green-100 text-green-700 dark:bg-green-500/20 dark:text-green-300',
'icon' => 'heroicon-o-banknotes'
],
default => [
'bg' => 'bg-gray-50 dark:bg-gray-800',
'border' => 'border-gray-200 dark:border-gray-700',
'text' => 'text-gray-600 dark:text-gray-400',
'badge' => 'bg-gray-100 text-gray-700 dark:bg-gray-700 dark:text-gray-300',
'icon' => 'heroicon-o-academic-cap'
],
};
@endphp
{{-- Gunakan Div biasa dengan class Filament agar bisa Full Width Image --}}
{{-- 1. HEADER IMAGE (Full Bleed) --}}
{{-- Floating Icon Badge --}}
@svg($theme['icon'], 'w-5 h-5 ' . $theme['text'])
{{-- Gradient Overlay untuk teks agar terbaca (opsional) --}}
{{-- Title di atas gambar (bawah kiri) --}}
{{ $dept->name }}
{{-- 2. CONTENT BODY --}}
{{-- Classes List --}}
Kelas Aktif
{{ $dept->classes->count() }} Kelas
@forelse ($dept->classes->take(4) as $class)
{{ $class->name }}
@empty
Belum ada kelas
@endforelse
@if($dept->classes->count() > 4)
+{{ $dept->classes->count() - 4 }}
@endif
{{-- Teachers List --}}
Guru Aktif
{{ $dept->teachers->count() }} Guru
@forelse ($dept->teachers->take(4) as $teacher)
{{ $teacher->name }}
@empty
Belum ada guru
@endforelse
@if($dept->teachers->count() > 4)
+{{ $dept->teachers->count() - 4 }}
@endif
{{-- 3. FOOTER STATS & ACTION --}}
{{-- Stats Grid --}}
{{ $dept->classes->sum(fn($class) => $class->students->count()) }}
Siswa
{{ $dept->teachers->count() }}
Guru
{{-- Tombol Manage --}}
Kelola Mata Pelajaran
{{-- Tombol Hapus --}}
@empty
@endforelse
Hapus Jurusan
Apakah Anda yakin ingin menghapus jurusan ini?
Data terkait (kelas & guru) akan terlepas dari jurusan.
Batal
Ya, Hapus