@extends('admin.layouts.index-template', [ 'pageTitle' => $pageTitle, 'items' => $users, 'icon' => 'group', 'module' => 'Usuarios', 'createRoute' => route('users.create'), 'indexRoute' => route('users.index'), 'searchPlaceholder' => 'Buscar por nombre o email...', 'emptyIcon' => 'users', 'emptyTitle' => 'No hay usuarios', 'emptyMessage' => 'Comience agregando su primer usuario al sistema', 'stats' => [ 'all' => [ 'label' => 'Total', 'count' => \App\Models\User::where('id', '!=', 1)->count(), 'color' => 'primary', 'icon' => 'group' ], 'active' => [ 'label' => 'Activos', 'count' => \App\Models\User::where('status', 1)->where('id', '!=', 1)->count(), 'color' => 'success', 'icon' => 'checkbox-circle' ], 'inactive' => [ 'label' => 'Inactivos', 'count' => \App\Models\User::where('status', 0)->count(), 'color' => 'secondary', 'icon' => 'pause-circle' ], 'verified' => [ 'label' => 'Verificados', 'count' => \App\Models\User::whereNotNull('email_verified_at')->where('id', '!=', 1)->count(), 'color' => 'info', 'icon' => 'shield-check' ], 'no_image' => [ 'label' => 'Sin Imagen', 'count' => \App\Models\User::whereNull('image')->where('id', '!=', 1)->count(), 'color' => 'warning', 'icon' => 'image' ], 'recent' => [ 'label' => 'Recientes (7 días)', 'count' => \App\Models\User::where('created_at', '>=', now()->subDays(7))->where('id', '!=', 1)->count(), 'color' => 'info', 'icon' => 'time' ] ] ]) @push('css') @endpush @section('filters')
@endsection @section('table-headers') ID Avatar Nombre Correo Teléfono Estado Acciones @endsection @section('table-body') @foreach($users as $user) {{ $user->id }} @if($user->image) {{ $user->name }} @else @php $avatarColors = ['primary','success','info','warning','danger']; $avatarColor = $avatarColors[abs(crc32($user->name ?? $user->email)) % count($avatarColors)]; $initials = collect(explode(' ', $user->name))->map(fn($w) => strtoupper(mb_substr($w, 0, 1)))->take(2)->join(''); @endphp
{{ $initials ?: '?' }}
@endif
{{ $user->name }} @if($user->email_verified_at)
Verificado @endif
{{ $user->email }} {{ $user->phone }} @if($user->status == 1) Activo @else Inactivo @endif
@endforeach @endsection @push('js') @endpush