@extends('layouts.admin') @section('content')

{{ $isAdmin ? 'Super Admin' : 'Admin' }} Dashboard

Last updated: {{ now()->format('M d, Y H:i') }}
Total Users

{{ $stats['totalUsers'] }}

Total Monitors

{{ $stats['totalMonitors'] }}

Active Monitors

{{ $stats['activeMonitors'] }}

Avg Response

{{ number_format($stats['avgResponse'], 2) }}s

Response Times (Last 7 Days)
Uptime Percentage
Expiring SSL Certificates
@forelse($expiringSSL as $ssl) @php $expired = $ssl->ssl_expires_at->isPast(); $daysLeft = $ssl->ssl_expires_at->diffInDays(now()); $status = $expired ? 'danger' : ($daysLeft < 30 ? 'warning' : 'success'); $statusText = $expired ? 'Expired' : ($daysLeft < 30 ? 'Warning' : 'Valid'); @endphp @empty @endforelse
Monitor Status Expiry Days Left
{{ $ssl->name }} {{ $statusText }} {{ $ssl->ssl_expires_at->format('M d, Y') }} {{ $expired ? 'Expired' : $daysLeft . ' days' }}
No expiring SSL certificates
Recent Changes
View All
@forelse($recentChanges as $change)
{{ $change->monitor->name }} @if($isAdmin) by {{ $change->user->name }} @endif

{{ $change->details }}

{{ $change->created_at->diffForHumans() }}
@empty
No recent changes
@endforelse
@if($isAdmin)
Top Active Users
@foreach($userActivity as $user)
{{ $user->name }}
Email {{ $user->email }}
Monitors {{ $user->monitors_count }}
@endforeach
@endif
@endsection