@extends('adminlte::page') @section('title', 'Usuários') @section('content_header') @stop @section('content') @php $filtroPapel = $filtros['papel'] ?? ''; $resultadoCount = $usuarios->total(); $papelLabels = [ 'admin' => 'Administrador', 'readonly' => 'Somente leitura', 'pendente' => 'Email pendente', ]; $filtrosModalCount = (int) !empty($filtros['busca']) + (int) (($filtros['ordenacao'] ?? 'created_at') !== 'created_at') + (int) (($filtros['direcao'] ?? 'desc') !== 'desc'); $limparModalUrl = route('usuarios.index', array_filter(['papel' => $filtroPapel ?: null])); @endphp
@if(session('success'))
{{ session('success') }}
@endif

Sistema

Usuários do Gestão

@if($temFiltros ?? false) {{ $resultadoCount }} resultado(s) com filtros · {{ $stats['total'] ?? 0 }} no total @else {{ $stats['total'] ?? 0 }} conta(s) com acesso ao painel central WayGest @endif

@can('gestao-write') Novo usuário @endcan

{{ $stats['total'] ?? 0 }}

Total

{{ $stats['admin'] ?? 0 }}

Administradores

{{ $stats['readonly'] ?? 0 }}

Somente leitura

{{ $stats['pendente'] ?? 0 }}

Email pendente

@if($temFiltros ?? false)
Filtros ativos: @if($filtros['busca'] ?? null) Busca: {{ Str::limit($filtros['busca'], 40) }} @endif @if($filtroPapel) Papel: {{ $papelLabels[$filtroPapel] ?? $filtroPapel }} @endif @if(($filtros['ordenacao'] ?? 'created_at') !== 'created_at') Ordem: {{ $filtros['ordenacao'] === 'name' ? 'Nome' : 'Email' }} @endif @if(($filtros['direcao'] ?? 'desc') !== 'desc') Crescente @endif Limpar todos
@endif {{-- Modal de filtros --}}

Contas de acesso

{{ $resultadoCount }} registro(s)
@if($usuarios->isNotEmpty())
@foreach($usuarios as $usuario) @php $iniciais = strtoupper(substr($usuario->name, 0, 1).(str_contains($usuario->name, ' ') ? substr(strrchr(trim($usuario->name), ' '), 1, 1) : substr($usuario->name, 1, 1))); @endphp @endforeach
Usuário Papel Verificação Criado em Ações
{{ $usuario->name }} #{{ $usuario->id }}
@if($usuario->isGestaoOpsReadonly()) Somente leitura @else Administrador @endif @if($usuario->email_verified_at) Verificado @else Pendente @endif {{ $usuario->created_at->format('d/m/Y') }} {{ $usuario->created_at->format('H:i') }}
@can('gestao-write')
@csrf @method('DELETE')
@endcan
@if($usuarios->hasPages())
Exibindo {{ $usuarios->firstItem() }}–{{ $usuarios->lastItem() }} de {{ $usuarios->total() }} {{ $usuarios->links() }}
@endif
@else
@if($temFiltros ?? false)

Nenhum usuário encontrado com os filtros aplicados.

Limpar filtros @else

Ainda não há usuários registrados.

@can('gestao-write') Criar primeiro usuário @endcan @endif
@endif
@stop @section('css') @stop