@extends('layouts.app')

@section('title', 'Cập nhật lớp học')

@section('content')
<div class="d-flex justify-content-between align-items-center mb-4">
    <div>
        <h3 class="fw-bold mb-1">Cập nhật lớp học</h3>
        <div class="text-muted">Chỉnh sửa thông tin lớp học</div>
    </div>
    <a href="{{ route('classes.index') }}" class="btn btn-outline-secondary">
        <i class="bi bi-arrow-left me-1"></i> Quay lại
    </a>
</div>

@if($errors->any())
    <div class="alert alert-danger"><strong>Vui lòng kiểm tra lại thông tin nhập.</strong></div>
@endif

<div class="card shadow-sm">
    <div class="card-body">
        <form action="{{ route('classes.update', $class->id) }}" method="POST">
            @csrf
            @method('PUT')
            <div class="row g-3">
                <div class="col-md-6">
                    <label class="form-label">Khóa đào tạo <span class="text-danger">*</span></label>
                    <select name="course_id" class="form-select" required>
                        @foreach($courses as $course)
                            <option value="{{ $course->id }}" {{ old('course_id', $class->course_id) == $course->id ? 'selected' : '' }}>
                                {{ $course->code }} - {{ $course->name }}
                            </option>
                        @endforeach
                    </select>
                </div>
                <div class="col-md-3">
                    <label class="form-label">Mã lớp <span class="text-danger">*</span></label>
                    <input type="text" name="code" class="form-control" value="{{ old('code', $class->code) }}" required>
                </div>
                <div class="col-md-3">
                    <label class="form-label">Hình thức học</label>
                    <select name="learning_type" class="form-select">
                        @foreach(['Trực tiếp','Trực tuyến','Kết hợp'] as $type)
                            <option value="{{ $type }}" {{ old('learning_type', $class->learning_type) == $type ? 'selected' : '' }}>{{ $type }}</option>
                        @endforeach
                    </select>
                </div>
                <div class="col-md-8">
                    <label class="form-label">Tên lớp <span class="text-danger">*</span></label>
                    <input type="text" name="name" class="form-control" value="{{ old('name', $class->name) }}" required>
                </div>
                <div class="col-md-4">
                    <label class="form-label">Giảng viên</label>
                    <input type="text" name="teacher_name" class="form-control" value="{{ old('teacher_name', $class->teacher_name) }}">
                </div>
                <div class="col-md-4">
                    <label class="form-label">Địa điểm</label>
                    <input type="text" name="location" class="form-control" value="{{ old('location', $class->location) }}">
                </div>
                <div class="col-md-4">
                    <label class="form-label">Ngày khai giảng</label>
                    <input type="date" name="start_date" class="form-control" value="{{ old('start_date', $class->start_date) }}">
                </div>
                <div class="col-md-4">
                    <label class="form-label">Ngày kết thúc</label>
                    <input type="date" name="end_date" class="form-control" value="{{ old('end_date', $class->end_date) }}">
                </div>
                <div class="col-md-4">
                    <label class="form-label">Sĩ số tối đa</label>
                    <input type="number" name="max_students" class="form-control" value="{{ old('max_students', $class->max_students) }}">
                </div>
                <div class="col-md-4">
                    <label class="form-label">Trạng thái</label>
                    <select name="status" class="form-select">
                        @foreach(['Sắp khai giảng','Đang học','Đã kết thúc'] as $status)
                            <option value="{{ $status }}" {{ old('status', $class->status) == $status ? 'selected' : '' }}>{{ $status }}</option>
                        @endforeach
                    </select>
                </div>
                <div class="col-md-12">
                    <label class="form-label">Mô tả</label>
                    <textarea name="description" rows="4" class="form-control">{{ old('description', $class->description) }}</textarea>
                </div>
            </div>
            <div class="mt-4 text-end">
                <a href="{{ route('classes.index') }}" class="btn btn-outline-secondary">Hủy</a>
                <button class="btn btn-primary"><i class="bi bi-save me-1"></i> Cập nhật</button>
            </div>
        </form>
    </div>
</div>
@endsection
