@extends('layouts.app') @section('title', 'Sites') @section('content')

Sites & infrastructure

Exchanges, towers, PoPs and head-end locations.

@forelse ($sites as $site) @php $total = $site->devices_count; $up = $site->devices_up_count; @endphp @empty @endforelse
SiteLocationTypeDevicesUp LatencyStatusLast poll
{{ $site->name }}
{{ $site->site_code }}
{{ $site->city }}
{{ $site->region }}
{{ title_case_words($site->type) }} {{ $total }} {{ $up }} {{ $site->last_latency_ms !== null ? number_format($site->last_latency_ms, 1).' ms' : '—' }} {{ $site->status }} {{ $site->last_poll_at?->diffForHumans() ?? 'never' }} Open
@include('components.empty-state', ['icon' => '⚑', 'title' => 'No sites registered', 'message' => 'Sites group devices by physical location for monitoring and dispatch.', 'action' => ''])
@if ($sites->hasPages())
{{ $sites->links('partials.pagination') }}
@endif
@endsection