@extends('layouts.admin') @section('content')
Add New User
Filter Clear
@if($errors->any())

{{ $errors->first() }}

@endif @if(count($userlist) > 0)
@csrf
Apply

Select non-admin active users below. Deleted users are managed from the Deleted Users page.

@foreach($userlist as $user) @php $isAdminUser = (int) $user->roles_id === \App\Enums\UserRole::ADMIN->value || ($user->rolename ?? null) === \App\Enums\UserRole::ADMIN->label() || $user->roles->contains('name', \App\Enums\UserRole::ADMIN->label()); $isVerified = $user->hasVerifiedEmail(); @endphp @endforeach
ID Username @if(request('ob') === 'username_asc') @elseif(request('ob') === 'username_desc') @else @endif Email Status @if(request('ob') === 'apiaccess_asc') @elseif(request('ob') === 'apiaccess_desc') @else @endif Role Pending Role Role Expiry @if(request('ob') === 'rolechangedate_asc') @elseif(request('ob') === 'rolechangedate_desc') @else @endif Host Country Verified Created @if(request('ob') === 'createdat_asc') @elseif(request('ob') === 'createdat_desc') @else @endif Daily API Daily DLs Actions
@if(!$user->deleted_at && !$isAdminUser) @elseif($isAdminUser) @else @endif {{ $user->id }}
{{ $user->username }}
{{ $user->email }} @if($user->deleted_at) Deleted @elseif($user->roles_id === \App\Enums\UserRole::DISABLED->value) Disabled @else Active @endif {{ $user->rolename ?? 'N/A' }} @if(!empty($user->pending_roles_id) && !empty($user->pending_role_start_date)) @php $pendingStartDate = \Carbon\Carbon::parse($user->pending_role_start_date); @endphp
{{ $role_names[$user->pending_roles_id] ?? 'Unknown' }} {{ $pendingStartDate->diffForHumans() }}
@else @endif
@if($user->rolechangedate) @php $expiryDate = \Carbon\Carbon::parse($user->rolechangedate); $isExpired = $expiryDate->isPast(); $isExpiringSoon = !$isExpired && $expiryDate->diffInDays(now()) <= 7; @endphp
{{ $expiryDate->format('M j, Y') }} @if($isExpired) @endif {{ $expiryDate->format('g:i A') }} ({{ $expiryDate->diffForHumans(['parts' => 2]) }})
@else Never @endif
{{ $user->host ?? 'N/A' }} @if(!empty($user->country_code)) {{ $user->country_code }} @else N/A @endif @if($isVerified) Yes @else No @endif {{ $user->created_at ? $user->created_at->format('Y-m-d') : 'N/A' }} {{ $user->daily_api_count ?? 0 }} {{ $user->daily_download_count ?? 0 }}
@if($user->deleted_at)
@csrf
@else @if(!$isVerified)
@csrf
@csrf
@endif
@csrf
@endif
{{ $userlist->links() }}
@else @endif

Verify User

Are you sure you want to manually verify this user? This will mark their email as verified.

@endsection