{{ $user->alias ?? 'User Details' }}

{{ $user->alias ?? 'User Details' }}

{{ $user->user_id }}

@csrf
Edit User
@csrf @method('DELETE')
@if(session('success'))

{{ session('success') }}

@endif

Total Spend

${{ number_format($user->spend, 2) }}

Requests (30d)

{{ number_format($stats->total_requests ?? 0) }}

Tokens (30d)

{{ number_format($stats->total_tokens ?? 0) }}

API Keys

{{ $user->apiKeys->count() }}

User Information

User ID
{{ $user->user_id }}
Alias
{{ $user->alias ?? 'N/A' }}
Status
@if($user->blocked) Blocked @else Active @endif
Budget
@if($user->budget) {{ $user->budget->budget_id }} (${{ number_format($user->budget->max_budget, 2) }}) @else No budget assigned @endif
Created
{{ $user->created_at->format('M d, Y') }}

API Keys

{{-- TODO: Enable when API Keys Management is implemented --}} {{-- + Create Key --}} Coming soon
@if($user->apiKeys->count() > 0)
@foreach($user->apiKeys as $apiKey)
{{ $apiKey->key_name ?? 'Unnamed' }}
{{ substr($apiKey->id, 0, 12) }}...
@if($apiKey->is_active) Active @else Inactive @endif
@endforeach
@else

No API keys created yet

@endif

Usage Trend (Last 30 Days)

Cost (30d)
${{ number_format($stats->total_cost ?? 0, 2) }}
Avg: ${{ number_format(($stats->total_cost ?? 0) / max($stats->total_requests ?? 1, 1), 4) }}/request
Prompt Tokens
{{ number_format($stats->total_prompt_tokens ?? 0) }}
{{ number_format(($stats->total_prompt_tokens ?? 0) / max($stats->total_requests ?? 1, 1)) }}/request
Completion Tokens
{{ number_format($stats->total_completion_tokens ?? 0) }}
{{ number_format(($stats->total_completion_tokens ?? 0) / max($stats->total_requests ?? 1, 1)) }}/request

Recent Activity

@if($recentLogs->count() > 0)
@foreach($recentLogs->take(20) as $log) @endforeach
Timestamp Model Provider Tokens Cost Status
{{ $log->timestamp->format('M d, H:i') }} {{ $log->model }} {{ $log->provider }} {{ number_format($log->total_tokens) }} ${{ number_format($log->cost, 4) }} @if($log->status === 'success') Success @else {{ $log->status }} @endif
@else

No activity yet

This user hasn't made any API requests yet.

@endif
@push('scripts') @endpush