@extends('layouts.app') @section('title', $site->name . ' Dashboard') @section('content')

{{ $site->name }}

{{ $site->url }}

Back to Sites
Uptime

{{ $uptimePercentage }}%

Last 30 days
Avg Response Time

{{ $avgResponseTime ? round($avgResponseTime) : 'N/A' }}

{{ $avgResponseTime ? 'milliseconds' : 'No data' }}
Response Time History (Last 30 Days)
@if($uptimeChecks->isNotEmpty()) @else
No uptime data available yet. The site will be checked automatically.
@endif
SSL Certificate
@if($latestSslCert) @php $daysUntilExpiry = now()->diffInDays($latestSslCert->expires_at, false); $isExpired = $daysUntilExpiry < 0; $isExpiringSoon = $daysUntilExpiry < 30 && !$isExpired; @endphp
Issuer:
{{ $latestSslCert->issuer }}
Expires:
{{ $latestSslCert->expires_at->format('M d, Y') }}
Days Remaining:
{{ $isExpired ? 'EXPIRED' : $daysUntilExpiry . ' days' }}
Last Checked:
{{ $latestSslCert->checked_at->diffForHumans() }}
@else
No SSL certificate data available yet.
@endif
Broken Links
@if($brokenLinks->isNotEmpty())
@foreach($brokenLinks as $link) @endforeach
URL Status Code Last Checked
{{ $link->url }} {{ $link->status_code ?? 'Failed' }} {{ $link->last_checked_at->diffForHumans() }}
{{ $brokenLinks->links() }}
@else
No broken links detected! Your site is looking good.
@endif
@endsection @push('scripts') @if($uptimeChecks->isNotEmpty()) @endif @endpush