Total cameras
{{ $cameras->count() }}
Total cameras
{{ $cameras->count() }}
Sites in view
{{ $siteCount }}
Online
{{ $onlineCount }}
Offline
{{ $offlineCount }}
Grouped operational view across organisations, sites, and individual cameras.
{{ $group['organisation']?->name ?: 'Unassigned organisation' }}
{{ $group['camera_count'] }} cameras · {{ $group['online_count'] }} online
{{ trim(($group['site']?->town ?: '').' '.($group['site']?->postcode ?: '')) }}
@endif @if ($group['site']?->what3words){{ strtolower($group['site']->what3words) }}
@endif| Camera | Ownership | Connectivity | Status |
|---|---|---|---|
|
{{ $camera->name }}
{{ $camera->location_name }} {{ $camera->latestHikvisionEvent?->event_type ? $camera->latestHikvisionEvent->event_type.' · '.($camera->latestHikvisionEvent->event_state ?: 'Unknown') : 'No events yet' }} |
{{ ucfirst($camera->ownership_type ?: 'council') }} {{ $camera->managed_by_council ? 'Council managed' : 'Externally managed' }} |
{{ str($camera->connectivity_type ?: 'unknown')->replace('_', ' ')->title() }} {{ $camera->connectivity_provider ?: 'No provider set' }} |
$cameraStatus === 'online',
'bg-red-100 text-red-700' => $cameraStatus === 'offline',
'bg-slate-200 text-slate-700' => $cameraStatus === 'unknown',
]) data-status-pill>
{{ ucfirst($cameraStatus) }}
Last seen {{ optional($camera->last_seen_at)->diffForHumans() ?? 'never' }} |