@use('App\Enums\BookingEnumSlug') @use('app\Helpers\Helpers') @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
    • {{ __('frontend::static.bookings.date_time') }} @if ($booking?->booking_status?->slug == BookingEnumSlug::PENDING) @endif
      {{ \Carbon\Carbon::parse($booking?->date_time)->format('j F, Y - g:i a') }}
    • {{ __('frontend::static.bookings.location') }} @if ($booking?->booking_status?->slug == BookingEnumSlug::PENDING) @endif
      {{ $booking?->address?->state?->name }} - {{ $booking?->address?->country?->name }} @if ($booking?->booking_status?->slug == BookingEnumSlug::PENDING) @endif
    • {{ __('frontend::static.bookings.payment') }}
      {{ $booking?->payment_status }}
    • {{ __('frontend::static.bookings.select_servicemen') }}
      {{ $booking?->total_servicemen }} {{ __('frontend::static.bookings.servicemen') }}

    @if (isset($booking?->service?->slug)) {{ $booking?->service?->title }} @else feature @endif

    {{ $defaultSymbol }} {{ Helpers::covertDefaultExchangeRate($booking?->service->service_rate) }} ({{ $booking?->service?->discount }}% off)
    @if (count($booking?->servicemen)) @php $servicemen = $booking?->servicemen ?? []; @endphp @foreach ($servicemen as $serviceman)
    feature

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

    • {{ $serviceman?->name }}
    • @if ($serviceman?->reviews_count)
      star {{ $serviceman?->ratings_count }} ({{ $serviceman?->reviews_count }})
      @else
      {{ __('frontend::static.bookings.none') }}
      @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)) @endif @elseif($booking?->booking_status?->slug == BookingEnumSlug::COMPLETED) cancelButton @endif @endforeach @endif @includeIf('frontend.address.add') @endsection @push('js') @endpush