{{-- ================= HEADER ================= --}}

Daftar Mata Pelajaran

Halaman ini digunakan untuk mengelola seluruh mata pelajaran yang tersedia di sistem. Admin dapat menambahkan, mengubah, dan menghapus data mata pelajaran, menentukan guru pengampu, serta mengatur kelas yang terkait dengan setiap mata pelajaran.

{{-- ================= GRID ================= --}}
@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) --}}
{{ $dept->name }} {{-- 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

Belum ada data jurusan.

@endforelse Hapus Jurusan

Apakah Anda yakin ingin menghapus jurusan ini? Data terkait (kelas & guru) akan terlepas dari jurusan.

Batal Ya, Hapus