@extends('layouts.admin.app') @section('title', translate('messages.all_trips')) @push('css_or_js') @endpush @section('content')
@if (request()->get('search')) @endif
@foreach($trips as $key=> $trip) @php $maxDisplay = 3; $totalVehicle = count($trip->assignedVehicle); $totalDriver = count($trip->assignedDriver); $totalTripe = count($trip->trip_details); @endphp @endforeach
{{ translate('sl') }} {{ translate('messages.Trip ID') }} {{ translate('messages.Booking_Date') }} {{ translate('messages.Schedule_At') }} {{ translate('messages.Customer_Info') }} {{ translate('messages.Vendor') }} {{ translate('messages.Driver_Info') }} {{ translate('messages.Vehicle_Info') }} {{ translate('messages.Trip_Type') }} {{ translate('messages.Trip_Amount') }} {{ translate('messages.Trip_Status') }} {{ translate('messages.Action') }}
{{$key+$trips->firstItem()}} {{ $trip->id }}
{{ \App\CentralLogics\Helpers::date_format($trip?->created_at) }}
{{ \App\CentralLogics\Helpers::time_format($trip?->created_at) }}
{{ \App\CentralLogics\Helpers::date_format($trip?->schedule_at) }}
{{ \App\CentralLogics\Helpers::time_format($trip?->schedule_at) }}
@if ($trip->customer) {{ $trip->customer->fullName }}
{{ $trip->customer->email }}
@elseif($trip?->user_info['contact_person_name'])
{{$trip?->user_info['contact_person_name'] }}
{{ $trip?->user_info['contact_person_email'] }}
@else {{ translate('messages.Guest_user') }} @endif
@if(isset($trip?->provider)) {{ Str::limit($trip?->provider?->name, 12,'...') }} @else {{translate('messages.not_found')}} @endif @if($totalDriver) @if($totalDriver > 1)
@foreach ($trip->assignedDriver->take($maxDisplay) as $key => $assignedDriver) @endforeach
@if ($totalDriver > $maxDisplay) +{{ $totalDriver - $maxDisplay }} @endif
@else
@if ($trip->assignedDriver->isNotEmpty()) {{ Str::limit($trip->assignedDriver->first()?->driver?->fullName,12,'...') }}
{{ Str::limit($trip->assignedDriver->first()?->driver?->email,12,'...' ) }}
@endif
@endif @else
{{ translate('messages.Unassigned') }}
@endif
@if($totalVehicle > 0)
{{ $totalVehicle }} {{ translate('messages.vehicles') }}
@else
{{ translate('messages.Unassigned') }}
@endif
{{ translate($trip->trip_type) }}
{{ $trip->scheduled ?translate('messages.scheduled'): translate('messages.Instant') }}
{{ \App\CentralLogics\Helpers::format_currency($trip->trip_amount) }}
{{ translate($trip->payment_status) }}
@php $statusClasses = [ 'pending' => 'badge-soft-info', 'completed' => 'badge-soft-success', 'canceled' => 'badge-soft-danger', 'ongoing' => 'badge-soft-warning', 'payment_failed' => 'badge-soft-danger', ]; $badgeClass = $statusClasses[$trip->trip_status] ?? 'badge-soft-info'; @endphp
@if(count($trips) !== 0)
@endif
{!! $trips->appends($_GET)->links() !!}
@if(count($trips) === 0)
public
{{translate('no_data_found')}}
@endif
@endsection @push('script_2') @endpush