@use('Illuminate\Support\Arr') @php $ridestatuscolorClasses = getRideStatusColorClasses(); $dateRange = getStartAndEndDate(request('sort'), request('start'), request('end')); $start_date = $dateRange['start'] ?? null; $end_date = $dateRange['end'] ?? null; $serviceCategories = getAllServices(); $commissions = getMonthlyCommissions(); $adminCommission = array_values($commissions['admin_commission'] ?? []); $driverCommission = array_values($commissions['driver_commission'] ?? []); $fleetCommission = array_values($commissions['fleet_commission'] ?? []); @endphp {{-- Average Revenue --}}

{{ __('cabbooking::static.widget.average_revenue') }}

{{-- Recent Rides --}} @can('ride.index')

{{ __('cabbooking::static.widget.recent_rides') }}

{{ __('cabbooking::static.widget.view_all') }}
@forelse ($serviceCategories as $key => $serviceCategory)
@php $categoryRides = getRecentRides($start_date, $end_date, $serviceCategory?->id); @endphp @if(count($categoryRides)) @forelse ($categoryRides as $ride) @if ($ride?->driver && $ride) @endif @empty @endforelse
{{ __('cabbooking::static.widget.ride_id') }} {{ __('cabbooking::static.widget.driver_name') }} {{ __('cabbooking::static.widget.distance') }} {{ __('cabbooking::static.widget.status') }}
#{{ $ride?->ride_number ?? 'N/A' }}
@if ($ride?->driver?->profile_image?->original_url) @else
{{ strtoupper($ride?->driver?->name[0]) }}
@endif

{{ $ride?->driver?->name ?? 'N/A' }}

@if(isDemoModeEnabled()) {{ __('cabbooking::static.demo_mode') }} @else {{ $ride?->driver?->email }} @endif
{{ $ride?->distance ?? 0 }} {{ ucfirst($ride?->distance_unit ?? 'N/A') }} @if($ride?->ride_status) {{ $ride?->ride_status?->name }} @else N/A @endif
@else
data not found
{{ __('cabbooking::static.widget.no_data_available') }}
@endif
@empty
N/A
@endempty
@endcan @can('ride.index') @push('scripts') @endpush @endcan