@extends('layouts.page') @section('title', 'Users') @section('content') @php $pageName = 'Users'; // Set the dynamic page name $roleLabels = [ 'admin' => 'Admin', 'super_admin' => 'Super Admin', 'support_software' => 'Support Software', 'support_tech' => 'Support Technical', 'support_hardware' => 'Support Hardware', 'company_admin' => 'Company Admin', 'user' => 'User', ]; @endphp @include('session-message')

Everyone with access to the platform.

{{ $users->total() }} Total
@if(Auth::user()->hasRole('admin') || Auth::user()->hasRole('super_admin')) @endif @if(Auth::user()->hasRole('company_admin')) @endif
@if(Auth::user()->hasRole('admin') || Auth::user()->hasRole('super_admin')) @include('user.adminRegistrationModal') @endif @if(Auth::user()->hasRole('company_admin')) @include('user.userRegistrationModal') @endif
@if($users->isEmpty())

No users found.

@else
@if(!Auth::user()->hasRole('company_admin')) @endif {{-- --}} @foreach($users as $user) @if(!Auth::user()->hasRole('company_admin')) @endif @endforeach
Name E-mailOrganizationRole Status ActionAction
{{ $user->name ?? 'No Name'}} {{ $user->email ?? 'No email'}}{{ $user->organization->name ?? 'No organization'}} {{ $user->roles ->pluck('name') ->map(fn ($name) => $roleLabels[$name] ?? ucfirst($name)) ->join(', ') ?: 'No Role' }}
@if($user->id === Auth::user()->id) @else @endif
@if( !$user->hasRole('admin') && !$user->hasRole('super_admin') && !$user->hasRole('company_admin') || !$user->registration_status ) @endif @if(!$user->registration_status) @endif
{{ $users->links('pagination::bootstrap-4') }}
@endif
@endsection @push('scripts') @endpush