@extends('layouts.app') @section('content')

Personal

Gestiona los accesos y roles de tu equipo

@if($currentUser->isSuperAdmin()) Roles y Permisos @endif @if(count($currentUser->getAllowedRolesForCreate ?? ['waiter']) > 0 || $currentUser->isSuperAdmin() || $currentUser->role === 'admin' || $currentUser->role === 'gerente') @endif
@foreach($users as $user) isSuperAdmin()) class="table-light" @endif> @endforeach @if($users->count() === 0) @endif
Usuario Rol / Cargo Email de Acceso Fecha Registro Acciones
{{ substr($user->name, 0, 1) }}
{{ $user->name }} @if($user->isSuperAdmin()) SISTEMA @endif
@if($user->id === $currentUser->id) @endif
@php $color = $user->getRoleColor(); $bgOp = match($color) { 'dark' => 'bg-dark bg-opacity-10 text-dark border-dark', 'danger' => 'bg-danger bg-opacity-10 text-danger border-danger', 'warning' => 'bg-warning bg-opacity-10 text-warning-emphasis border-warning', 'primary' => 'bg-primary bg-opacity-10 text-primary border-primary', 'success' => 'bg-success bg-opacity-10 text-success border-success', 'info' => 'bg-info bg-opacity-10 text-info-emphasis border-info', default => 'bg-secondary bg-opacity-10 text-secondary border-secondary', }; @endphp {{ $user->getRoleLabel() }} {{ $user->email }} {{ $user->created_at->format('d/m/Y H:i') }} @php $canEdit = true; $canDelete = true; if ($user->isSuperAdmin()) { if (!$currentUser->isSuperAdmin()) { $canEdit = false; $canDelete = false; } else { $canDelete = false; $canEdit = ($currentUser->id === $user->id); } } if (!$currentUser->isSuperAdmin() && !$currentUser->isSuperAdmin()) { if (in_array($user->role, ['admin', 'gerente']) && $currentUser->role !== 'admin' && !$currentUser->isSuperAdmin()) { $canEdit = false; $canDelete = false; } } @endphp @if($canEdit) @else @endif @if($canDelete && $user->id !== $currentUser->id)
@csrf @method('DELETE')
@else @endif
No hay usuarios registrados.
@php $allowedRoles = ['cashier', 'waiter', 'kitchen']; if ($currentUser->isSuperAdmin()) { $allowedRoles = ['superadmin', 'admin', 'gerente', 'cashier', 'waiter', 'kitchen']; } elseif ($currentUser->role === 'admin') { $allowedRoles = ['admin', 'gerente', 'cashier', 'waiter', 'kitchen']; } elseif ($currentUser->role === 'gerente') { $allowedRoles = ['cashier', 'waiter', 'kitchen']; } @endphp @endsection