@php use App\Enums\UserStatus; @endphp @php use App\Enums\KycStatus; @endphp @extends('backend.layouts.app') @section('title', $title) @section('content') @php $pageUsers = $users->getCollection(); $activeUsers = $pageUsers->filter(fn ($user): bool => $user->status === UserStatus::ACTIVE)->count(); $verifiedUsers = $pageUsers->filter(fn ($user): bool => $user->email_verified_at !== null)->count(); $approvedKycUsers = $pageUsers->filter(fn ($user): bool => $user->kycSubmission?->status === KycStatus::APPROVED)->count(); @endphp
| {{ __('Member') }} | {{ __('Contact') }} | {{ __('Verification') }} | {{ __('Joined') }} | {{ __('Last Login') }} | @can('user-manage'){{ __('Action') }} | @endcan
|---|---|---|---|---|---|
|
@if($user->avatar)
{{ $avatarData['initials'] }}
@endif
{{ title($user->name) }}
{{ '@'.$user->username }}
{{ $user->role->title() }}
|
{{ maskSensitive($user->email) }}
{{ $user->email_verified_at ? __('Verified') : __('Unverified') }}
|
{{ $kycSubmission ? $kycTitle : __('No KYC document submitted') }}
{{ $statusText }}
{{ $kycSubmission ? __('Document') : __('KYC') }}
|
{{ $user->created_at->format('Y-m-d H:i') }}
{{ $user->created_at->diffForHumans() }}
|
{{ optional($user->latestLoginActivity)->login_at?->format('Y-m-d H:i') ?? '--' }}
{{ optional($user->latestLoginActivity)->login_at?->diffForHumans() ?? '--' }}
|
@can('user-manage')
{{ __('Manage') }} | @endcan