@extends('layouts.app') @section('content')
Gestiona los accesos y roles de tu equipo
| 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)
TÚ
@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) @else @endif |
| No hay usuarios registrados. | ||||