@extends('layouts.adminlte') @section('title', 'Edit Kelas: ' . $class->name) @section('content_header') {{-- CUSTOM HEADER (Menggunakan Tailwind & Warna Indigo/Amber) --}}
{{-- Judul Halaman --}}

{{-- Menggunakan warna Amber untuk Edit --}} Edit Kelas: {{ $class->name }}

{{-- Breadcrumb --}}
@stop @section('content') {{-- Tata Letak Grid (2/3 dan 1/3) --}}
{{-- KOLOM KIRI: FORM EDIT UTAMA (2/3 Kolom) --}}
{{-- Mengganti card menjadi box Tailwind --}}
{{-- CARD HEADER --}}

Form Edit Kelas

{{-- Tombol Kembali --}} Kembali
{{-- CARD BODY --}}
@csrf @method('PUT') {{-- 💡 Helper untuk Input Styling --}} @php $baseInputClass = 'w-full px-3 py-2 rounded-lg shadow-sm focus:outline-none transition duration-150'; $normalClass = 'border-gray-300 focus:ring-2 focus:ring-indigo-500 focus:border-indigo-500'; $errorClass = 'border-red-500 focus:ring-2 focus:ring-red-500 focus:border-red-500'; @endphp {{-- ✅ ALERT ERROR (Mengganti alert Bootstrap ke Tailwind) --}} @if ($errors->any()) @endif {{-- 1. Nama Kelas --}}
@php $nameStatusClass = $errors->has('name') ? $errorClass : $normalClass; @endphp @error('name')

{{ $message }}

@enderror Nama Kelas harus unik.
{{-- 2. Tingkat (Grade 1-12) --}}
@php $gradeStatusClass = $errors->has('grade') ? $errorClass : $normalClass; @endphp @error('grade')

{{ $message }}

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

{{ $message }}

@enderror Pilih "UMUM" jika tidak ada jurusan khusus.
{{-- 4. Keterangan --}}
@php $descStatusClass = $errors->has('description') ? $errorClass : $normalClass; @endphp @error('description')

{{ $message }}

@enderror {{ strlen(old('description', $class->description ?? '')) }}/500 karakter
{{-- 5. Status --}}
@php $statusStatusClass = $errors->has('status') ? $errorClass : $normalClass; @endphp @error('status')

{{ $message }}

@enderror Kelas non-aktif tidak akan muncul dalam pemilihan absensi.
{{-- 6. Tombol Aksi (Perbarui & Hapus) --}}
{{-- Tombol Perbarui Data (Amber) --}} {{-- Tombol Batal --}} Batal
{{-- Tombol Hapus (Merah) --}}
{{-- KOLOM KANAN: Sidebar Info (1/3 Kolom) --}}
{{-- CARD HEADER INFO --}}

Informasi Kelas

{{-- CARD BODY INFO --}}
{{-- Tips Card (Mengganti alert-info ke Tailwind) --}}
Tips:
  • **Tingkat (Grade)**: Gunakan angka 1 sampai 12 untuk semua jenjang.
  • **Nama Kelas** harus tetap unik.
  • Penghapusan kelas hanya bisa dilakukan jika tidak ada siswa atau wali kelas yang ditugaskan.
{{-- Detail Saat Ini (Mengganti styling Bootstrap) --}}
Detail Saat Ini:
Nama: {{ $class->name }}
Tingkat: {{ $class->grade }}
Jurusan: {{ $class->major ?? '-' }}
Status: {{ $class->status == 'active' ? 'Aktif' : 'Non-Aktif' }}
{{-- Preview Perubahan --}}
Preview Nama Kelas:
{{ $class->name }}
@stop {{-- HAPUS @section('css') yang lama --}} @section('js') @stop