85 lines
3.9 KiB
PHP
Executable File
85 lines
3.9 KiB
PHP
Executable File
@extends('layouts.app')
|
|
|
|
@section('header', 'Usuários do Sistema')
|
|
|
|
@section('breadcrumbs')
|
|
@php
|
|
$breadcrumbs = [
|
|
'Usuários' => null
|
|
];
|
|
@endphp
|
|
@endsection
|
|
|
|
@section('content')
|
|
<div class="card shadow mb-4">
|
|
<div class="card-header py-3">
|
|
<h6 class="m-0 fw-bold text-primary">Lista de Usuários</h6>
|
|
</div>
|
|
<div class="card-body">
|
|
@if($users->count() > 0)
|
|
<div class="table-responsive">
|
|
<table class="table table-hover">
|
|
<thead>
|
|
<tr>
|
|
<th>Nome</th>
|
|
<th>E-mail</th>
|
|
<th>Papel</th>
|
|
<th>Status</th>
|
|
<th>Gerações</th>
|
|
<th>Tokens</th>
|
|
<th>Cadastro</th>
|
|
<th>Ações</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
@foreach($users as $user)
|
|
<tr>
|
|
<td>{{ $user->name }}</td>
|
|
<td>{{ $user->email }}</td>
|
|
<td>
|
|
@if($user->role === 'superadmin')
|
|
<span class="badge bg-danger">SuperAdmin</span>
|
|
@elseif($user->role === 'user')
|
|
<span class="badge bg-primary">Usuário</span>
|
|
@else
|
|
<span class="badge bg-secondary">{{ $user->role }}</span>
|
|
@endif
|
|
</td>
|
|
<td>
|
|
@if($user->is_approved)
|
|
<span class="badge bg-success">Aprovado</span>
|
|
@else
|
|
<span class="badge bg-warning text-dark">Pendente</span>
|
|
@endif
|
|
</td>
|
|
<td>{{ $user->generations_count }}</td>
|
|
<td>{{ number_format($user->tokens_used, 0, ',', '.') }}</td>
|
|
<td>{{ $user->created_at->format('d/m/Y H:i') }}</td>
|
|
<td>
|
|
<a href="{{ route('users.edit', $user) }}" class="btn btn-warning btn-sm me-1">
|
|
<i class="bi bi-pencil"></i> Editar
|
|
</a>
|
|
@if($user->id !== auth()->id())
|
|
<form action="{{ route('users.destroy', $user) }}" method="POST" class="d-inline" onsubmit="return confirm('Tem certeza que deseja excluir este usuário?')">
|
|
@csrf @method('DELETE')
|
|
<button class="btn btn-danger btn-sm">
|
|
<i class="bi bi-trash"></i> Excluir
|
|
</button>
|
|
</form>
|
|
@endif
|
|
</td>
|
|
</tr>
|
|
@endforeach
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<div class="mt-3">
|
|
{{ $users->links() }}
|
|
</div>
|
|
@else
|
|
<p class="text-muted">Nenhum usuário encontrado.</p>
|
|
@endif
|
|
</div>
|
|
</div>
|
|
@endsection
|