<div>
    @include('parts.loading')
    @include('parts.alerts')

    @if ($mode == 'list')
        <div class="row mt-5">
            <div class="col-12">
                <div class="card">
                    <div class="card-header bg-gray-100">
                        <div class="form-row form-row-filter">
                            <div class="col-md-6">
                                <div class="wrapper-search">
                                    <input type="text" id="search" class="form-control" wire:model.debounce.1000ms="search" placeholder="Buscar...">
                                    @if (!empty($search))
                                        <button type="button" class="btn" id="btn-search">
                                            <i class="fa fa-times"></i>
                                        </button>
                                    @endif
                                </div>
                            </div>
                            <div class="col-md-3">
                                <select class="form-control" wire:model.debounce.1000ms="search_type">
                                    @foreach (config('const.user-types') as $key => $value)
                                        <option value="{{ $key }}">{{ $value }}</option>
                                    @endforeach
                                </select>
                            </div>
                            <div class="col-md-3">
                                <button wire:click="create()" class="btn btn-primary btn-block float-right">
                                    <i class="fas fa-plus"></i>
                                    Crear Usuario
                                </button>
                            </div>
                        </div>
                    </div>
                    <div class="card-content">
                        <div class="card-body">
                            @if ($users->count())
                                <div class="table-responsive">
                                    <table class="table">
                                        <thead class="thead-light">
                                            <tr>
                                                <th>Nombre</th>
                                                <th>Email</th>
                                                <th class="text-center" style="width: 100px;">Tipo</th>
                                                <th class="text-center" style="width: 100px;">Estatus</th>
                                                <th class="text-center" style="width: 100px;">Acciones</th>
                                            </tr>
                                        </thead>
                                        <tbody>
                                            @foreach($users as $value)
                                                <tr>
                                                    <td>{{ $value->fullname }}</td>
                                                    <td>{{ $value->email }}</td>
                                                    <td class="text-center">
                                                        <span class="badge badge-{{ config('const.user-type-badges')[$value->type] }}">
                                                            {{ config('const.user-types')[$value->type] }}
                                                        </span>
                                                    </td>
                                                    <td class="text-center">
                                                        <span class="badge badge-{{ config('const.user-status-badges')[$value->status] }}">
                                                            {{ config('const.user-status')[$value->status] }}
                                                        </span>
                                                    </td>
                                                    <td class="text-center">
                                                        <div class="btn-group btn-group-sm">
                                                            <a href="#" class="dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
                                                                <i class="fas fa-ellipsis-h"></i>
                                                            </a>
                                                            <div class="dropdown-menu dropdown-menu-right">
                                                                <button wire:click="edit({{ $value->id }})" class="dropdown-item btn-link">
                                                                    <i class="fas fa-pencil-alt mr-1"></i> Editar
                                                                </button>
                                                                @if ($value->id != 1)
                                                                    <button wire:click="$emit('triggerDestroy',{{ $value->id }})" class="dropdown-item btn-link text-danger">
                                                                        <i class="far fa-trash-alt mr-1"></i> Eliminar
                                                                    </button>
                                                                @endif
                                                            </div>
                                                        </div>
                                                    </td>
                                                </tr>
                                            @endforeach
                                        </tbody>
                                        <tfoot>
                                            <tr>
                                                <th colspan="5">
                                                    {{ $users->links() }}
                                                </th>
                                            </tr>
                                        </tfoot>
                                    </table>
                                </div>
                            @else
                                <div class="alert alert-secondary" role="alert">
                                    No se encontraron resultados
                                </div>
                            @endif
                        </div>
                    </div>
                </div>
            </div>
        </div>
    @else
        @include('livewire.users.form')
    @endif

</div>

@section('js')
    @include('parts.js-destroy')
    @include('parts.js-search')

    {{-- Script para user_main --}}
    <link href="https://cdn.jsdelivr.net/npm/select2@4.1.0-rc.0/dist/css/select2.min.css" rel="stylesheet" />
    <script src="https://cdn.jsdelivr.net/npm/select2@4.1.0-rc.0/dist/js/select2.min.js"></script>
@endsection
