@if (count($bookings ?? []))
@php
$bookingStatus = Helpers::getActiveBookingStatusList() ?? [];
@endphp
{{ __('frontend::static.bookings.all_bookings') }}
{{ request()->status }}
×
@endif
@if ($bookings->lastPage() > 1)
@endif
@if ($bookings ?? count([]))
@foreach ($bookings as $booking)
@php
$parent_booking_number = $booking?->parent?->booking_number;
$booking_number = $booking?->booking_number;
$isMultipleSubBookigs = true;
@endphp
@if ($booking->parent)
@if ($booking?->parent?->sub_bookings->count() <= 1)
@php
$booking_number = $booking->parent->booking_number;
$isMultipleSubBookigs = false;
@endphp
@endif
@endif
{{ $booking?->service?->title }}
@if ($booking?->booking_number)
#{{ $booking?->booking_number }}
@endif
@if ($booking?->service?->rating_count)
{{ $booking?->service?->rating_count }}
({{ $booking?->service?->reviews_count }})
@endif
@if ($isMultipleSubBookigs)
-
{{ __('frontend::static.bookings.sub_booking-id') }}
{{ $booking_number }}
@endif
-
{{ __('frontend::static.bookings.date_time') }}
{{ \Carbon\Carbon::parse($booking?->date_time)->format('j F, Y - g:i a') }}
-
{{ __('frontend::static.bookings.location') }}
{{ $booking?->address?->state?->name }} -
{{ $booking?->address?->country?->name }}
-
{{ __('frontend::static.bookings.payment') }}
{{ $booking?->payment_status }}
{{ $booking?->service?->description }}
@if ($booking?->booking_status?->slug == BookingEnumSlug::PENDING)
{{ __('frontend::static.bookings.status') }} :
{{ __('frontend::static.bookings.provider_approved') }}
@endif
@if ($booking?->booking_status?->slug != BookingEnumSlug::COMPLETED)
{{ __('frontend::static.bookings.use_the_app_to_communicate') }}
@endif
@if ($booking->type == ServiceTypeEnum::REMOTELY && $booking->videoConsultation && $booking?->booking_status?->slug == BookingEnumSlug::ASSIGNED)
@if (!empty($booking->videoConsultation->join_url))
@else
{{ __('Please wait while the provider generates your remote session link. You’ll receive it here once it’s ready.') }}
@endif
@endif
-
{{ $booking?->total_servicemen }}
{{ __('frontend::static.bookings.servicemen_charges') }}
(@if (Helpers::getDefaultCurrency()->symbol_position === SymbolPositionEnum::LEFT)
{{ $defaultSymbol }}{{ Helpers::covertDefaultExchangeRate($booking?->per_serviceman_charge) }}
@else
{{ Helpers::covertDefaultExchangeRate($booking?->per_serviceman_charge) }} {{ $defaultSymbol }}
@endif {{ __('frontend::static.bookings.per_serviceman') }})
@if (Helpers::getDefaultCurrency()->symbol_position === SymbolPositionEnum::LEFT)
{{ $defaultSymbol }}{{ Helpers::covertDefaultExchangeRate($booking?->total_extra_servicemen_charge) }}
@else
{{ Helpers::covertDefaultExchangeRate($booking?->total_extra_servicemen_charge) }} {{ $defaultSymbol }}
@endif
-
{{ __('frontend::static.bookings.tax') }}
@if (Helpers::getDefaultCurrency()->symbol_position === SymbolPositionEnum::LEFT)
{{ $defaultSymbol }}{{ Helpers::covertDefaultExchangeRate($booking?->tax) }}
@else
{{ Helpers::covertDefaultExchangeRate($booking?->tax) }} {{ $defaultSymbol }}
@endif
-
{{ __('frontend::static.bookings.platform_fees') }}
@if (Helpers::getDefaultCurrency()->symbol_position === SymbolPositionEnum::LEFT)
{{ $defaultSymbol }}{{ Helpers::covertDefaultExchangeRate($booking?->platform_fees) }}
@else
{{ Helpers::covertDefaultExchangeRate($booking?->platform_fees) }} {{ $defaultSymbol }}
@endif
-
@php
$extraChargeAmount = Helpers::getTotalExtraCharges($booking?->id);
@endphp
{{ __('frontend::static.bookings.extra_charges') }}
@if (Helpers::getDefaultCurrency()->symbol_position === SymbolPositionEnum::LEFT)
{{ $defaultSymbol }}{{ Helpers::covertDefaultExchangeRate($extraChargeAmount) }}
@else
{{ Helpers::covertDefaultExchangeRate($extraChargeAmount) }} {{ $defaultSymbol }}
@endif
-
@php
$addonsChargeAmount = Helpers::getTotalAddonCharges($booking?->id);
@endphp
{{ __('frontend::static.bookings.add_ons') }}
@if (Helpers::getDefaultCurrency()->symbol_position === SymbolPositionEnum::LEFT)
{{ $defaultSymbol }}{{ Helpers::covertDefaultExchangeRate($addonsChargeAmount) }}
@else
{{ Helpers::covertDefaultExchangeRate($addonsChargeAmount) }} {{ $defaultSymbol }}
@endif
@if ($booking?->coupon_total_discount > 0)
-
{{ __('frontend::static.bookings.coupon_discount') }}:{{ $booking?->coupon?->code }}
@if (Helpers::getDefaultCurrency()->symbol_position === SymbolPositionEnum::LEFT)
-{{ $defaultSymbol }}{{ Helpers::covertDefaultExchangeRate($booking?->coupon_total_discount) }}
@else
-{{ Helpers::covertDefaultExchangeRate($booking?->coupon_total_discount) }} {{ $defaultSymbol }}
@endif
@endif
@if (count($booking?->extra_charges ?? []))
@php
$extraCharges = $booking?->extra_charges ?? [];
@endphp
@foreach ($extraCharges as $extraCharge)
@endforeach
@endif
@if (count($booking?->booking_status_logs ?? []))
@php
$statusLogs = $booking?->booking_status_logs;
@endphp
@foreach ($statusLogs as $status)
-
{{ \Carbon\Carbon::parse($status?->created_at)->diffForHumans() }}
{{ $status?->title }}
{{ $status?->description }}
@endforeach
@endif
@if ($booking?->provider)
@php
$provider = $booking?->provider;
@endphp
@if ($provider?->media?->first()?->getUrl())
?->getUrl() }})
@else
{{ substr($provider?->name, 0, 1) }}
@endif
{{ $provider?->name }}
 }})
{{--
{{ $provider?->review_ratings ?? 'Unrated' }} --}}
@if ($provider?->experience_duration)
{{ $provider?->experience_duration }}
{{ $provider?->experience_interval }}
{{ __('frontend::static.bookings.of_experience') }}
@else
{{ __('frontend::static.bookings.fresher') }}
@endif
{{ $provider?->primary_address?->state?->name }} -
{{ $provider?->primary_address?->country?->name }}
{{ __('frontend::static.bookings.services_delivered') }}
{{ $provider?->served }}
{{ __('frontend::static.bookings.served') }}
@endif
@if ($booking?->servicemen)
@php
$servicemen = $booking?->servicemen;
@endphp
@foreach ($servicemen as $serviceman)
@if ($serviceman?->media?->first()?->getUrl())
?->getUrl() }})
@else
{{ substr($serviceman?->name, 0, 1) }}
@endif
{{ $serviceman?->name }}
{{ $serviceman?->review_ratings ?? 'Unrated' }}
@if ($provider?->experience_duration)
{{ $provider?->experience_duration }}
{{ $provider?->experience_interval }}
{{ __('frontend::static.bookings.of_experience') }}
@else
{{ __('frontend::static.bookings.fresher') }}
@endif
{{ $serviceman?->primary_address?->state?->name }} -
{{ $serviceman?->primary_address?->country?->name }}
{{ __('frontend::static.bookings.services_delivered') }}
{{ $serviceman?->served }} served
@endforeach
@endif
@if ($booking?->booking_status?->slug == BookingEnumSlug::PENDING)
@includeIf('frontend.booking.date-time', ['booking' => $booking])
@elseif($booking?->booking_status?->slug == BookingEnumSlug::ON_THE_WAY)
@elseif(in_array($booking?->booking_status?->slug, [BookingEnumSlug::ON_GOING, BookingEnumSlug::ON_HOLD]))
@if ($booking?->booking_status?->slug == BookingEnumSlug::ON_GOING)
{{ __('frontend::static.bookings.hold_confirm') }}
@elseif($booking?->booking_status?->slug == BookingEnumSlug::ON_HOLD)
@endif
@if (!Helpers::isExtraChargePaymentPending($booking?->id) || ($booking?->service?->type != ServiceTypeEnum::PROVIDER_SITE || ($booking?->booking_status?->slug == BookingEnumSlug::ACCEPTED || $booking?->booking_status?->slug == BookingEnumSlug::ASSIGNED)))
@endif
@elseif($booking?->booking_status?->slug == BookingEnumSlug::COMPLETED)
@endif
@endforeach
@endif
@includeIf('frontend.address.add')
@endsection
@push('js')
@endpush