@extends('layouts.admin')

@section('title', 'Add Attribute')

@section('content')
<x-admin.form-page
    title="Add Attribute"
    :crumbs="[['label' => 'Catalogue', 'url' => null], ['label' => 'Attributes', 'url' => route('admin.attributes.index')], 'Create']"
    :back-url="route('admin.attributes.index')"
    :action="route('admin.attributes.store')"
    method="POST"
    form-id="attributeForm"
    submit-label="Save Attribute"
>
    <section class="pp-card">
        <div class="pp-card__head">
            <span class="pp-card__icon"><i class="bi bi-sliders"></i></span>
            <div>
                <h2 class="pp-card__title">Details</h2>
                <p class="pp-card__sub">Attribute name and availability</p>
            </div>
        </div>
        <div class="pp-card__body">
            <div class="pp-grid pp-grid--2">
                <div class="pp-field">
                    <label for="name">Attribute Name <span class="pp-req">*</span></label>
                    <input type="text"
                           name="name"
                           id="name"
                           class="form-control @error('name') is-invalid @enderror"
                           value="{{ old('name') }}"
                           placeholder="e.g., Size, Color, Material"
                           required
                           maxlength="255">
                    @error('name')
                        <div class="invalid-feedback d-block">{{ $message }}</div>
                    @enderror
                    <p class="pp-hint">Examples: Size, Color, Material, Brand, etc.</p>
                </div>
                <div class="pp-field">
                    <label for="status">Status <span class="pp-req">*</span></label>
                    <select name="status"
                            id="status"
                            class="form-select @error('status') is-invalid @enderror"
                            required>
                        <option value="active" {{ old('status', 'active') === 'active' ? 'selected' : '' }}>Active</option>
                        <option value="inactive" {{ old('status') === 'inactive' ? 'selected' : '' }}>Inactive</option>
                    </select>
                    @error('status')
                        <div class="invalid-feedback d-block">{{ $message }}</div>
                    @enderror
                </div>
            </div>
        </div>
    </section>
</x-admin.form-page>
@endsection
