{{-- Page Header --}}
Reports & History Generate comprehensive tracking reports and view historical data
Generate Report Generating... Export Data
{{-- Report Configuration --}}
Report Configuration
Report Type
Device @foreach($devices as $device) @endforeach
Start Date
End Date
Quick Date Range
Today Yesterday This Week This Month Last Month Custom
Output Format
Include Options
{{-- Report Summary Stats --}} @if($reportData)

Total Distance

{{ number_format($reportData['total_distance'] ?? 0, 1) }} km

Total Time

{{ $reportData['total_time'] ?? '0h 0m' }}

Avg Speed

{{ number_format($reportData['avg_speed'] ?? 0, 1) }} km/h

Total Stops

{{ $reportData['total_stops'] ?? 0 }}

@endif {{-- Report Content Area --}}
{{-- Report Display --}}
{{ ucfirst(str_replace('_', ' ', $reportType)) }} Report @if($reportData)
{{ \Carbon\Carbon::parse($startDate)->format('M j, Y') }} - {{ \Carbon\Carbon::parse($endDate)->format('M j, Y') }}
@endif
@if($reportData) @if($reportType === 'summary') @include('livewire.reports.summary-report') @elseif($reportType === 'detailed') @include('livewire.reports.detailed-report') @elseif($reportType === 'trips') @include('livewire.reports.trips-report') @elseif($reportType === 'stops') @include('livewire.reports.stops-report') @elseif($reportType === 'geofence') @include('livewire.reports.geofence-report') @elseif($reportType === 'speed') @include('livewire.reports.speed-report') @elseif($reportType === 'fuel') @include('livewire.reports.fuel-report') @endif @else

No Report Generated

Configure your report parameters and click "Generate Report" to view data.

Generate Report
@endif
{{-- Historical Timeline & Map --}}
{{-- Map Display --}} @if($includeMap && $reportData)
Route Map
@endif {{-- Quick Statistics --}}
Quick Statistics @if($reportData)
Max Speed {{ number_format($reportData['max_speed'] ?? 0, 1) }} km/h
Min Speed {{ number_format($reportData['min_speed'] ?? 0, 1) }} km/h
Total Events {{ $reportData['total_events'] ?? 0 }}
Driving Time {{ $reportData['driving_time'] ?? '0h 0m' }}
Idle Time {{ $reportData['idle_time'] ?? '0h 0m' }}
@if(isset($reportData['fuel_consumption']))
Fuel Used {{ number_format($reportData['fuel_consumption'], 2) }} L
@endif
@else
Generate a report to view statistics
@endif
{{-- Recent Activity --}}
Recent Activity @if($recentEvents && count($recentEvents) > 0)
@foreach($recentEvents as $event)
@php $iconClass = match($event['type']) { 'geofenceEnter', 'geofenceExit' => 'bg-blue-500', 'alarm' => 'bg-red-500', 'ignitionOn', 'ignitionOff' => 'bg-green-500', default => 'bg-gray-500' }; @endphp

{{ $event['message'] }}

{{ $event['time'] }}

@endforeach
@else
No recent activity
@endif
{{-- Load map assets if map is included --}} @if($includeMap) @assets @endassets @script @endscript @endif