@extends('layouts.app') @section('title', 'Dashboard') @push('styles') @endpush @section('content')
Total Sites
{{ $totalSites }}
Sites Up
{{ $sitesUp }}
Sites Down
{{ $sitesDown }}
Avg Uptime
{{ number_format($avgUptime, 1) }}%
7-Day Uptime Overview
Last 7 days
@if($sites->isNotEmpty()) @else
No Data Available

Add your first site to start monitoring and viewing analytics.

Add Your First Site
@endif
Your Sites
Add Site
@if($sites->isNotEmpty())
@foreach($sites as $site) @php $latestCheck = $site->uptimeChecks->first(); $latestSsl = $site->sslCertificates->first(); $daysUntilExpiry = $latestSsl ? now()->diffInDays($latestSsl->expires_at, false) : null; @endphp @endforeach
Site Status Uptime Response SSL Links Actions
{{ $site->name }}
{{ Str::limit($site->url, 40) }}
@if(!$latestCheck) Not Checked @elseif($latestCheck->status_code >= 200 && $latestCheck->status_code < 400) Online @else Down @endif @php $uptime = $site->uptime_percentage ?? 0; @endphp
{{ number_format($uptime, 1) }}%
@if($site->avg_response_time) {{ round($site->avg_response_time) }} ms @else — @endif @if($latestSsl) @if($daysUntilExpiry < 0) Expired @elseif($daysUntilExpiry < 30) {{ $daysUntilExpiry }}d @else Valid @endif @else — @endif @if($site->broken_links_count > 0) {{ $site->broken_links_count }} @else 0 @endif Details
@else
No Sites Yet

Start monitoring your websites by adding your first site.

Add Your First Site
@endif
@endsection @push('scripts') @if($sites->isNotEmpty() && isset($chartData)) @endif @endpush