@extends('layouts.app') @section('title', 'Usuarios — TI Manager') @section('content')
{{-- Modales centrales ya manejan los mensajes flash (vía app.blade.php) --}} {{-- Encabezado --}} {{-- Filtros y Búsqueda --}}
@if($currentRole !== 'all') @endif
@if($users->count() > 0) {{-- ═══ VISTA MÓVIL: Cards ═══ --}}
@foreach($users as $user)
@if($user->avatar) {{ $user->name }} @else {{ strtoupper(substr($user->name, 0, 2)) }} @endif
{{ $user->name }}
{{ $user->email }}
@if($user->isAdmin()) Admin @elseif($user->isTechnician()) Técnico @else Cliente @endif
Empresa @if($user->isAdmin()) Todas @else @if($user->companies->count() > 0) {{ $user->companies->pluck('name')->join(', ') }} @else @endif @endif
Estado @if($user->is_active) Activo @else Inactivo @endif
Editar @if(Auth::user()->isAdmin())
@csrf @method('PATCH')
@if($user->id !== 1 && $user->id !== Auth::id())
@csrf @method('DELETE')
@endif @endif
@endforeach
{{-- ═══ VISTA DESKTOP: Tabla ═══ --}}
@foreach($users as $user) @endforeach
Usuario Rol Empresa Estado Acciones
@if($user->avatar) {{ $user->name }} @else {{ strtoupper(substr($user->name, 0, 2)) }} @endif
{{ $user->name }}
{{ $user->email }}
@if($user->isAdmin()) Admin @elseif($user->isTechnician()) Técnico @else Cliente @endif @if($user->isAdmin()) Todas @else @if($user->companies->count() > 0) {{ $user->companies->pluck('name')->join(', ') }} @else @endif @endif @if($user->is_active) Activo @else Inactivo @endif
@if(Auth::user()->isAdmin())
@csrf @method('PATCH')
@if($user->id !== 1 && $user->id !== Auth::id())
@csrf @method('DELETE')
@endif @endif
{{-- Paginación --}} @if($users->hasPages())
{{ $users->appends(['role' => $currentRole !== 'all' ? $currentRole : null, 'search' => $search])->links() }}
@endif @else {{-- Estado Vacío --}}

No se encontraron usuarios

@if($search) No hay resultados para "{{ $search }}". Intenta con otro término de búsqueda. @else Aún no hay usuarios registrados en el sistema. @endif

@if(Auth::user()->isAdmin()) Crear primer usuario @endif
@endif
@endsection