{{-- Page Header --}}
Live Tracking Real-time GPS tracking and monitoring
Refresh {{ $autoRefresh ? 'Auto Refresh ON' : 'Auto Refresh OFF' }}
{{-- Device List Panel --}}
Devices {{ $allDevicesSelected ? 'Deselect All' : 'Select All' }}
@foreach($devices as $device)
id, $selectedDevices) ? 'checked' : '' }} class="rounded border-gray-300 text-blue-600 focus:ring-blue-500">
{{ $device->name }} @php $deviceData = collect($deviceDetails)->firstWhere('device_id', $device->id); $status = $deviceData['status'] ?? 'offline'; @endphp {{ ucfirst($status) }}
@if($deviceData)
{{ $deviceData['speed'] }} km/h • {{ \Carbon\Carbon::parse($deviceData['last_update'])->diffForHumans() }}
@endif
@if($deviceData) @endif
@endforeach
{{-- Map Controls --}}
Map Controls
Map Style
Streets Satellite
Show Trails {{ $showTrails ? 'ON' : 'OFF' }}
@if($showTrails)
Trail Duration (hours)
@endif
Auto Refresh Interval
Center Map
{{-- Map Area --}}
{{-- Map Overlay Info --}} @if($selectedDevice) @php $deviceData = collect($deviceDetails)->firstWhere('device_id', $selectedDevice); @endphp @if($deviceData)
{{ $deviceData['device_name'] }}
Status: {{ $deviceData['status'] }}
Speed: {{ $deviceData['speed'] }} km/h
Direction: {{ $deviceData['course'] }}°
Last Update: {{ \Carbon\Carbon::parse($deviceData['last_update'])->format('H:i:s') }}
@if($deviceData['address'])
Address:

{{ $deviceData['address'] }}

@endif
@endif @endif
{{-- Load Leaflet Assets --}} @assets @endassets @script @endscript