<div class="w-full overflow-y-auto">

    <div class="w-full flex justify-between items-start">

        <livewire:components.section-header title="Configuración" description="" />
    </div>

    <div class="flex w-full">
        <livewire:configurations.components.menu selected="permissions" />
    </div>

    @if (session()->has('success'))
        <div class="mb-4 rounded bg-green-100 px-4 py-3 text-green-700 mt-6">
            {{ session('success') }}
        </div>
    @endif

    @if (session()->has('error'))
        <div class="mb-4 rounded bg-red-100 px-4 py-3 text-red-700 mt-6">
            {{ session('error') }}
        </div>
    @endif

    {{-- Search --}}
    <div class="flex items-center justify-between w-full mt-6">
        <div class="w-1/3">
            <input type="text" wire:model.live.debounce.300ms="search" placeholder="Buscar"
                class="w-full rounded-lg border-2 border-gray-200 px-4 py-2">
        </div>
    </div>

    {{-- Table --}}
    <div class="overflow-hidden bg-white w-full mt-4">
        <table class="w-full rounded-xl border-separate border">
            <thead class="text-xs text-gray-600">
                <tr class="">
                    <th class="text-left border-b px-4 py-3">ID</th>
                    <th class="text-left border-b px-4 py-3">Permiso</th>
                    <th class="text-left border-b px-4 py-3">Módulo</th>
                    <th class="text-left border-b px-4 py-3">Descripción</th>
                    <th class="border-b px-4 py-3"></th>
                </tr>
            </thead>
            <tbody class="divide-y">
                @foreach ($permissions as $permission)
                    <tr>
                        <td class="px-4 py-3 {{ !$loop->last ? 'border-b' : '' }}">
                            {{ $permission->id }}</td>
                        <td
                            class="px-4 py-3 {{ !$loop->last ? 'border-b' : '' }} font-mono text-sm">
                            {{ $permission->name }}</td>
                        <td class="px-4 py-3 {{ !$loop->last ? 'border-b' : '' }}">
                            {{ $permission->model ?? '—' }}</td>
                        <td class="px-4 py-3 {{ !$loop->last ? 'border-b' : '' }}">
                            {{ $permission->description ?? '—' }}</td>
                        <td
                            class="flex items-center justify-end px-4 py-3 {{ !$loop->last ? 'border-b' : '' }}">
                            <a href="{{ route('configurations.permissions.edit', $permission->id) }}" class="group">
                                <img src="{{ asset('vendor/blade-untitledui-icons/settings.svg') }}" alt="Editar"
                                    class="w-6 h-6 group-hover:svg-fill-orange">
                            </a>
                        </td>
                    </tr>
                @endforeach
                <tr>
                    <td colspan="5" class="px-4 py-3 text-center text-gray-500">
                        {{ $permissions->links('livewire.components.table-pagination') }}
                    </td>
                </tr>
            </tbody>
        </table>
    </div>
</div>
