{{-- Notifications --}}
{{-- Confirmation Modal --}}

{{-- User Detail Modal --}} @if($showUserModal && $modalUser)
{{-- Modal Header --}}

{{ $modalUser->name }} {{ $modalUser->name }}

{{-- Modal Body --}}
{{-- User Info Grid --}}
User ID
#{{ $modalUser->id }}
Email
{{ $modalUser->email ?? 'n/a' }}
Discord ID
{{ $modalUser->discord_id ?? 'n/a' }}
Registered
{{ $modalUser->created_at->format('Y-m-d H:i') }}
Last Updated
{{ $modalUser->updated_at->format('Y-m-d H:i') }}
Comments
{{ $modalUser->commentCount() }}
{{-- Roles --}}
Roles
@php $roleLabels = [ \App\Enums\UserRole::ADMINISTRATOR->value => ['bg-purple-600 text-white', 'Admin'], \App\Enums\UserRole::MODERATOR->value => ['bg-blue-600 text-white', 'Moderator'], \App\Enums\UserRole::SUPPORTER->value => ['bg-pink-600 text-white', 'Patreon'], \App\Enums\UserRole::BANNED->value => ['bg-red-600 text-white', 'Banned'], ]; @endphp @foreach($roleLabels as $role => $classes) @if($modalUser->hasRole(\App\Enums\UserRole::from($role))) {{ $classes[1] }} @endif @endforeach @if(empty($modalUser->roles)) No special roles @endif
{{-- Modal Actions --}}
@if($modalUser->hasRole(\App\Enums\UserRole::BANNED)) @else @endif @if($modalUser->hasRole(\App\Enums\UserRole::MODERATOR)) @else @endif
{{-- Recent Comments --}} @if($modalUserComments->isNotEmpty())

Recent Comments (last {{ $modalUserComments->count() }})

@foreach($modalUserComments as $comment)

{{ $comment->body }}

{{ $comment->created_at->diffForHumans() }}
@endforeach
@endif
{{-- Modal Footer --}}
@endif {{-- Main Table Area --}}
{{-- Filter Bar --}}
@foreach([ 'admin' => 'Admin', 'moderator' => 'Moderator', 'supporter' => 'Supporter', 'banned' => 'Banned', ] as $val => $label) @endforeach
{{-- Per-page and bulk actions bar --}}
per page
{{-- Bulk Actions --}} @if(count($selected) > 0)
{{ count($selected) }} selected
@endif
{{-- Table --}}
@foreach([ 'id' => 'ID', 'discord_id' => 'Discord ID', 'name' => 'Username', 'email' => 'Email', 'created_at' => 'Registered', 'updated_at' => 'Updated', ] as $field => $label) @endforeach @forelse($users as $user) @empty @endforelse
{{ $label }} @if($sortField === $field) @if($sortDirection === 'asc') @else @endif @endif
Roles Actions
{{ $user->id }} {{ $user->discord_id ?? 'n/a' }} {{ $user->email ?? 'n/a' }} {{ $user->created_at->format('Y-m-d') }} {{ $user->updated_at->format('Y-m-d') }}
@if($user->hasRole(\App\Enums\UserRole::ADMINISTRATOR)) Admin @endif @if($user->hasRole(\App\Enums\UserRole::MODERATOR)) Mod @endif @if($user->hasRole(\App\Enums\UserRole::SUPPORTER)) Supp. @endif @if($user->hasRole(\App\Enums\UserRole::BANNED)) Banned @endif
@if($user->hasRole(\App\Enums\UserRole::BANNED)) @else @endif @if($user->hasRole(\App\Enums\UserRole::MODERATOR)) @else @endif

No users found matching your filters.

{{-- Pagination --}}
@if($users->total() > 0) Showing {{ $users->firstItem() }} to {{ $users->lastItem() }} of {{ $users->total() }} users @endif
{{ $users->links('pagination::tailwind') }}