@extends('layouts.admin') @section('title', 'Gestão de Usuários') @section('breadcrumb') Ajustes / Usuários @endsection @push('styles') @endpush @section('content')

👥 Gestão de Usuários

Gerencie os usuários e permissões da sua equipe

{{-- KPIs --}}
👤 Total de Usuários
{{ $totalUsers }}
✅ Ativos
{{ $activeUsers }}
🕐 Logins (7 dias)
{{ $recentLogins }}
{{-- Filtros --}}
Limpar
{{-- Tabela --}}
Usuários cadastrados {{ $users->total() }} registros
@forelse($users as $user) @empty @endforelse
Usuário E-mail Função Status Último Login Ações
{{ strtoupper(substr($user->name,0,1)) }}
{{ $user->display_name ?? $user->name }}
@if($user->id === auth()->id())
Você
@endif
{{ $user->email }} @foreach($user->roles as $role) @php $roleColors = [ 'hotel_admin' => ['bg'=>'#ede9fe','color'=>'#7c3aed'], 'receptionist' => ['bg'=>'#dbeafe','color'=>'#2563eb'], 'housekeeper' => ['bg'=>'#dcfce7','color'=>'#16a34a'], 'financial' => ['bg'=>'#fef3c7','color'=>'#b45309'], 'manager' => ['bg'=>'#fde8d8','color'=>'#c2410c'], ]; $rc = $roleColors[$role->name] ?? ['bg'=>'#f1f5f9','color'=>'#475569']; @endphp {{ $role->name }} @endforeach @if($user->is_active) ✓ Ativo @else ✕ Inativo @endif {{ $user->last_login_at ? $user->last_login_at->diffForHumans() : '—' }}
{{-- Editar --}} @if($user->id !== auth()->id()) {{-- Toggle --}}
@csrf @method('PATCH')
{{-- Excluir --}}
@csrf @method('DELETE')
@endif
Nenhum usuário encontrado.
{{-- Paginação --}} @if($users->hasPages())
@if($users->onFirstPage()) @else @endif @foreach($users->getUrlRange(max(1,$users->currentPage()-2), min($users->lastPage(),$users->currentPage()+2)) as $page => $url) {{ $page }} @endforeach @if($users->hasMorePages()) @endif
@endif
{{-- MODAL Criar --}} {{-- MODAL Editar --}} @endsection @push('scripts') @endpush