@extends('admin.layout') @section('title', 'Usuários') @section('content')

Usuários

Gerencie os usuários do sistema

Novo Usuário
Limpar
@if($usuarios->count() > 0)
@foreach($usuarios as $usuario) @endforeach
Nome E-mail Função Status Evento Criado em Ações
{{ $usuario->name }}
{{ $usuario->email }}
@if($usuario->email_verified_at)
Verificado
@else
Não verificado
@endif
@php $roleColors = [ 'admin' => 'bg-red-100 text-red-800', 'supervisor' => 'bg-purple-100 text-purple-800', 'operador' => 'bg-blue-100 text-blue-800', 'caixa' => 'bg-green-100 text-green-800', ]; $roleColor = $roleColors[$usuario->role] ?? 'bg-gray-100 text-gray-800'; @endphp {{ $usuario->role_label }} @php $statusColors = [ 'ativo' => 'bg-green-100 text-green-800', 'inativo' => 'bg-gray-100 text-gray-800', 'suspenso' => 'bg-yellow-100 text-yellow-800', 'bloqueado' => 'bg-red-100 text-red-800', ]; $statusColor = $statusColors[$usuario->status] ?? 'bg-gray-100 text-gray-800'; @endphp {{ $usuario->status_label }} {{ $usuario->evento ? $usuario->evento->titulo : 'Todos' }} {{ $usuario->created_at->format('d/m/Y H:i') }}
@php $canDelete = $usuario->id !== auth()->id() && !($usuario->role === 'admin' && App\Models\User::where('role', 'admin')->count() <= 1); @endphp @if($canDelete) @endif
{{ $usuarios->links() }}
@else

Nenhum usuário encontrado

@if(request()->anyFilled(['search', 'role', 'status', 'evento_id'])) Nenhum usuário corresponde aos filtros aplicados. @else Ainda não há usuários cadastrados no sistema. @endif

@if(!request()->anyFilled(['search', 'role', 'status', 'evento_id'])) Criar Primeiro Usuário @else Limpar Filtros @endif
@endif
@push('scripts') @endpush @endsection