@extends('layouts.admin') @section('content')
Back to Users List

User Details

@if (auth()->user()->isAdmin()) @endif

Basic Information

User ID:
{{ $user->id }}
Username:
{{ $user->username ?? 'Not set' }}
Phone Number:
{{ $user->phone_number ?? 'Not set' }}
Created On:
{{ $user->created_at->format('F j, Y, g:i a') }}
Last Updated:
{{ $user->updated_at->format('F j, Y, g:i a') }}
Last Login:
{{ $user->last_login_at ? $user->last_login_at->format('F j, Y, g:i a') : 'Never' }}

Subscription Plan

@if(isset($user->subscription) && $user->subscription->isActive())
{{ $user->subscription->plan->name }}
Active
Start Date:
{{ $user->subscription->starts_at->format('F j, Y') }}
End Date:
{{ $user->subscription->ends_at->format('F j, Y') }}
Price:
${{ $user->subscription->amount ?? $user->subscription->plan->price }} / {{ $user->subscription->billing_cycle }}
Status:
@if($user->subscription->ends_at->isPast()) Expired @else Active ({{ $user->subscription->ends_at->diffForHumans() }}) @endif
@else
No Active Subscription
Inactive

This user does not have an active subscription plan.

@endif

User Monitoring

@if(isset($user->monitorings) && $user->monitorings->count() > 0)
@foreach ($user->monitorings as $monitor) @php $isEmailHealth = $monitor->monitoring_type === 'email_health'; $isSSLMonitoring = $monitor->monitoring_type === 'ssl'; $isKeywordMonitoring = $monitor->monitoring_type === 'keyword'; $isElementMonitoring = $monitor->monitoring_type === 'element'; $isServerMonitoring = $monitor->monitoring_type === 'server'; $isFullPage = $monitor->monitoring_type === 'full_page'; $latestResponse = $monitor->websiteStats->last(); $statusClass = $latestResponse && $latestResponse->response_time < 3 ? 'status-good' : 'status-bad'; @endphp @endforeach
Website URL/Domain Type Status Actions
{{ $monitor->name }}
@if($isEmailHealth) {{ $monitor->domain_to_monitor }} @else {{ parse_url($monitor->url, PHP_URL_HOST) }} @endif {{ match ($monitor->monitoring_type) { 'email_health' => 'Email Health', 'ssl' => 'SSL', 'keyword' => 'Keyword', 'element' => 'Element', 'server' => 'Server', default => 'Full Page' } }} {{ $latestResponse ? ($latestResponse->response_time < 3 ? 'Up' : 'Down') : 'Unknown' }}
@if ($isServerMonitoring) @endif
@else

No monitoring data available for this user.

@endif