@extends('layouts.adminlte') @section('title', 'Tambah Kelas Baru') @section('content_header') {{-- HEADER DENGAN AKSE WARNA INDIGO --}}

Tambah Kelas Baru

@stop @section('content') {{-- Tata Letak Grid (2/3 dan 1/3) --}}
{{-- KOLOM KIRI: FORM UTAMA (2/3 Kolom) --}}

Form Tambah Kelas

{{-- Padding lebih besar --}}
@csrf {{-- 💡 Helper yang Disederhanakan untuk Input Styling --}} @php // Base class: Styling umum (padding, shadow, rounded) $baseInputClass = 'w-full px-3 py-2 rounded-lg shadow-sm focus:outline-none transition duration-150'; // Kelas Normal (Border + Focus Normal) $normalClass = 'border-gray-300 focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500'; // Kelas Error (Border + Focus Error) $errorClass = 'border-red-500 focus:ring-2 focus:ring-red-500 focus:border-red-500'; @endphp {{-- Nama Kelas --}}
@php $nameStatusClass = $errors->has('name') ? $errorClass : $normalClass; @endphp @error('name')

{{ $message }}

@enderror Nama Kelas yang unik (Contoh: X RPL 1, XI AKL 2, 7A).
{{-- Tingkat dan Jurusan --}}
{{-- Gap lebih besar --}} {{-- Tingkat / Kelas --}}
@php $gradeStatusClass = $errors->has('grade') ? $errorClass : $normalClass; @endphp @error('grade')

{{ $message }}

@enderror
{{-- Jurusan/Bagian --}}
@php $majorStatusClass = $errors->has('major') ? $errorClass : $normalClass; @endphp @error('major')

{{ $message }}

@enderror Kosongkan jika tidak ada jurusan (SD/SMP).
{{-- Keterangan --}}
@php $descStatusClass = $errors->has('description') ? $errorClass : $normalClass; @endphp @error('description')

{{ $message }}

@enderror
{{-- Tombol Aksi --}}
Batal
{{-- KOLOM KANAN: INFORMASI & STATISTIK (1/3 Kolom) --}}

Informasi & Panduan

{{-- Tips Card --}}
Tips Panduan:
  • **Tingkat 1-6:** Jenjang Sekolah Dasar (SD).
  • **Tingkat 7-9:** Jenjang Sekolah Menengah Pertama (SMP).
  • **Tingkat 10-12:** Jenjang Sekolah Menengah Atas/Kejuruan (SMA/SMK).
  • Nama Kelas harus **unik** di seluruh sistem.
{{-- Statistik Card --}} Statistik Kelas Saat Ini:
@php // Catatan: Model ClassModel harus sudah di-import di atas (Controller/Master Layout) // Jika belum, pastikan Anda menggunakan namespace lengkap: \App\Models\ClassModel::count() $totalClass = \App\Models\ClassModel::count(); $totalSD = \App\Models\ClassModel::whereBetween('grade', [1, 6])->count(); $totalSMP = \App\Models\ClassModel::whereBetween('grade', [7, 9])->count(); $totalSMASMK = \App\Models\ClassModel::whereBetween('grade', [10, 12])->count(); $stats = [ ['Total Kelas', $totalClass, 'fas fa-graduation-cap', 'indigo'], ['Kelas SD (1-6)', $totalSD, 'fas fa-child', 'green'], ['Kelas SMP (7-9)', $totalSMP, 'fas fa-users', 'cyan'], ['Kelas SMA/SMK (10-12)', $totalSMASMK, 'fas fa-university', 'orange'], ]; @endphp @foreach($stats as $stat)
{{ $stat[0] }}: {{ $stat[1] }}
@endforeach
@stop @section('js') @stop