@extends('layouts.admin')

@section('title', 'Edit Category')

@section('content')
<div class="admin-page-header">
    <h1>Edit Category: {{ $category->name }}</h1>
    <a href="{{ route('admin.categories.index') }}" class="admin-btn-primary">Back</a>
</div>

<div class="admin-card">
    <div class="card-body">
        <form action="{{ route('admin.categories.update', $category->id) }}" method="POST" enctype="multipart/form-data">
            @csrf
            @method('PUT')

            <div class="mb-3">
                <label class="admin-form-label">Name *</label>
                <input type="text" name="name" class="admin-form-control form-control" value="{{ old('name', $category->name) }}" required>
            </div>

            <div class="mb-3">
                <label class="admin-form-label">Category Image</label>
                @if($category->image_path)
                    <div class="mb-2">
                        <img src="{{ asset('storage/' . $category->image_path) }}" alt="{{ $category->name }}" class="img-thumbnail" style="max-width: 200px; max-height: 200px;">
                    </div>
                @endif
                <input type="file" name="image" class="admin-form-control form-control" accept="image/*">
                <small class="form-text text-muted">Leave empty to keep current image. Recommended size: 300x300px. Max file size: 2MB</small>
            </div>

            <div class="mb-3">
                <label class="admin-form-label">Parent Category</label>
                <select name="parent_id" class="admin-form-control form-select">
                    <option value="">None (Root Category)</option>
                    @foreach($parentCategories as $parent)
                        <option value="{{ $parent->id }}" {{ $category->parent_id == $parent->id ? 'selected' : '' }}>
                            {{ $parent->name }}
                        </option>
                    @endforeach
                </select>
            </div>

            <div class="mb-3">
                <label class="admin-form-label">Sort Order</label>
                <input type="number" name="sort_order" class="admin-form-control form-control" value="{{ old('sort_order', $category->sort_order) }}">
            </div>

            <div class="mb-3">
                <div class="form-check">
                    <input type="hidden" name="is_active" value="0">
                    <input type="checkbox" name="is_active" class="form-check-input" id="isActive" value="1" {{ old('is_active', $category->is_active) ? 'checked' : '' }}>
                    <label class="form-check-label" for="isActive">Active</label>
                </div>
            </div>

            <button type="submit" class="admin-btn-primary">Update Category</button>
        </form>
    </div>
</div>
@endsection
