<x-layouts.tenant pageTitle="Galería">
    <x-page-header title="Galería" subtitle="Publica imágenes del negocio para tu página pública y campañas." />

    <div class="grid grid-cols-1 xl:grid-cols-3 gap-6">
        <x-card title="Nueva imagen">
            <form method="POST" action="{{ route('tenant.gallery.store') }}" enctype="multipart/form-data" class="space-y-4">
                @csrf
                <label class="block">
                    <span class="text-sm font-semibold text-ink-700">Imagen</span>
                    <input type="file" name="image" accept="image/*" required class="input mt-1.5">
                </label>
                <label class="block">
                    <span class="text-sm font-semibold text-ink-700">Título</span>
                    <input name="title" class="input mt-1.5" placeholder="Ej: Corte degradado">
                </label>
                <label class="block">
                    <span class="text-sm font-semibold text-ink-700">Descripción</span>
                    <textarea name="description" rows="3" class="input mt-1.5"></textarea>
                </label>
                <label class="inline-flex items-center gap-2 text-sm text-ink-700">
                    <input type="checkbox" name="is_public" value="1" checked class="rounded border-ink-300 text-brand-600 focus:ring-brand-500">
                    Visible públicamente
                </label>
                <x-btn type="submit" class="w-full">Agregar imagen</x-btn>
            </form>
        </x-card>

        <div class="xl:col-span-2">
            <div class="grid grid-cols-1 md:grid-cols-2 gap-4">
                @forelse ($items as $item)
                    <article class="card overflow-hidden">
                        <img src="{{ $item->imageUrl() }}" class="w-full h-48 object-cover" alt="{{ $item->title ?? 'Imagen de galería' }}">
                        <div class="p-4">
                            <div class="flex items-start justify-between gap-3">
                                <div>
                                    <h2 class="font-bold text-ink-900">{{ $item->title ?? 'Sin título' }}</h2>
                                    <p class="text-sm text-ink-500 mt-1">{{ $item->description }}</p>
                                </div>
                                <x-badge :color="$item->is_public ? 'emerald' : 'gray'">{{ $item->is_public ? 'Pública' : 'Privada' }}</x-badge>
                            </div>
                            <form method="POST" action="{{ route('tenant.gallery.destroy', $item) }}" class="mt-4">
                                @csrf
                                @method('DELETE')
                                <x-btn type="submit" variant="danger" size="sm">Eliminar</x-btn>
                            </form>
                        </div>
                    </article>
                @empty
                    <x-card class="md:col-span-2">
                        <x-empty-state title="Sin imágenes" message="Agrega fotos del negocio, trabajos realizados o espacios." />
                    </x-card>
                @endforelse
            </div>
            <div class="mt-4">{{ $items->links() }}</div>
        </div>
    </div>
</x-layouts.tenant>
