@can('user_view')

{{ translate('customer_analytics') }}

@endcan

{{ translate('customer_list') }}

@php $currentSortBy = request('sort_by', 'created_at'); $currentSortDir = request('sort_dir', 'desc'); $tableSortLink = function (string $field) use ($currentSortBy, $currentSortDir) { $direction = $currentSortBy === $field && $currentSortDir === 'asc' ? 'desc' : 'asc'; return array_merge(request()->except('page'), ['sort_by' => $field, 'sort_dir' => $direction]); }; $tableSortIcon = function (string $field) use ($currentSortBy, $currentSortDir) { if ($currentSortBy !== $field) { return 'bi-arrow-down-up'; } return $currentSortDir === 'asc' ? 'bi-sort-up' : 'bi-sort-down'; }; @endphp
{{ translate('total_customer') }} : {{ $customers->total() }}
@if (request()->has('sort_by')) @endif @if (request()->has('sort_dir')) @endif
@can('super-admin') @endcan @can('user_log') @endcan @can('user_export') @endcan @can('user_add') {{ translate('add_customer') }} @endcan
@can('user_edit') @endcan @forelse($customers as $key => $customer) @can('user_edit') @endcan @empty @endforelse
{{ translate('SL') }} {{ translate('customer_name') }} {{ translate('profile_status') }} {{ translate('contact_info') }} {{ translate('level') }} {{ translate('total_trip') }} {{ translate('status') }} {{ translate('is_guest') }} {{ translate('action') }}
{{ $key + $customers->firstItem() }}
{{ $customer?->first_name . ' ' . $customer?->last_name }}
{{ $customer->completion_percent }}% {{ $customer->level?->name }} {{ $customer->customer_trips_count ?? $customer->customerTrips->count() }} {{ $customer->is_guest == 1 ? 'Yes' : 'No' }}
@can('user_log') @endcan @can('user_edit') @endcan @can('user_view') @endcan @can('user_delete') @if (count($customer->getCustomerUnpaidParcelAndTrips()) > 0 || count($customer->getCustomerPendingTrips()) > 0 || count($customer->getCustomerAcceptedTrips()) > 0 || count($customer->getCustomerOngingTrips()) > 0) @else
@csrf @method('delete')
@endif @endcan

{{ translate('no_data_available') }}

{{ $customers->links() }}