@use('App\Enums\BookingEnumSlug') @use('App\Enums\PaymentMethod') @use('App\Enums\ServiceTypeEnum') @use('App\Enums\SymbolPositionEnum') @use('App\Enums\RoleEnum') @use('app\Helpers\Helpers') @use('App\Enums\FrontEnum') @extends('frontend.layout.master') @php $defaultSymbol = Helpers::getDefaultCurrencySymbol(); @endphp @section('title', __('frontend::static.bookings.bookings')) @push('css') @endpush @section('breadcrumb') @endsection @section('content')

{{ __('frontend::static.filter') }}

{{ __('frontend::static.bookings.clear_all') }}
    @forelse($categories as $category) @php $locale = request('locale'); $mediaURL = $category ->getMedia('image') ->filter(function ($media) use ($locale) { return $media->getCustomProperty('language') === $locale; }) ->first(); @endphp
  • @empty
  • {{ __('frontend::static.bookings.category_not_found') }}
  • @endforelse
@if (count($bookings ?? []))
@php $bookingStatus = Helpers::getActiveBookingStatusList() ?? []; @endphp

{{ __('frontend::static.bookings.all_bookings') }}

{{ request()->status }} ×
@endif
    @forelse($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 $parent_booking_number = null; $booking_number = $booking?->booking_number; $isMultipleSubBookigs = false; @endphp @endif @endif @isset($booking?->service)
  • @if (isset($booking?->service?->slug)) feature @else feature @endif
    {{ $booking?->booking_status?->name }}
      @if ($isMultipleSubBookigs)
    • {{ __('frontend::static.bookings.sub_bookings_id') }}
      {{ $booking_number }}
    • @endif
    • Provider Details :

      @if ($booking->provider?->media?->first()?->original_url) feature @else
      {{ strtoupper(substr($booking->provider->name, 0, 1)) }}
      @endif
      {{ $booking->provider->name }}
      home {{ $booking->provider->reviews_rating }}
    • {{ __('frontend::static.bookings.date_time') }}

      {{ \Carbon\Carbon::parse($booking?->date_time)->format('j F, Y - g:i a') }}
    • Locations :

      {{ $booking?->address?->state?->name }} - {{ $booking?->address?->country?->name }}
    • {{ __('frontend::static.bookings.payment') }}

      {{ $booking?->payment_status }}
    • Select Servicemen :

        @if (count($booking?->servicemen)) @php $servicemen = $booking?->servicemen ?? []; @endphp @foreach ($servicemen as $serviceman)
      • @if ($serviceman?->media?->first()?->original_url) feature @else
        {{ strtoupper(substr($serviceman?->name, 0, 1)) }}
        @endif
      • @endforeach @endif
  • @endisset @empty

    {{ __('frontend::static.bookings.not_found') }}

    @endforelse
@if ($bookings->lastPage() > 1)
    {!! $bookings->links() !!}
@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 @if ($booking?->provider) @php $provider = $booking?->provider; @endphp @endif @if ($booking?->servicemen) @php $servicemen = $booking?->servicemen; @endphp @foreach ($servicemen as $serviceman) @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) @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