@use('app\Helpers\Helpers') @use('App\Models\Setting') @use('App\Enums\AdvertisementTypeEnum') @php $homePage = Helpers::getCurrentHomePage(); $settings = Setting::pluck('values')->first(); $homePageAdvertiseBanners = Helpers::getHomePageAdvertiseBanners(); $advertiseServices = Helpers::getHomePageAdvertiseServices(); @endphp @extends('frontend.layout.master') @section('title', $themeOptions['general']['site_title']) @section('content') @use('App\Enums\ServiceTypeEnum') @use('App\Enums\FrontEnum')
{{-- --}}

{{ $homePage['home_banner']['title'] }} {{ $homePage['home_banner']['animate_text'] }} shape

{{ $homePage['home_banner']['description'] }}

@if ($homePage['home_banner']['search_enable'])
@endif
@php $services = Helpers::getServices($homePage['home_banner']['service_ids'] ?? []); @endphp
@if ($homePage['home_banner']['status']) @if (count($services))
@foreach ($services as $service) @endforeach
@endif @endif
@if ($homePage['categories_icon_list']['status'])

{{ $homePage['categories_icon_list']['title'] }}

{{ __('frontend::static.home_page.browse_all_categories') }}
@php $categories = Helpers::getCategories($homePage['categories_icon_list']['category_ids'] ?? []); @endphp @if (count($categories))
@foreach ($categories as $category)
@forelse ($category->services?->whereNull('parent_id')?->where('type', ServiceTypeEnum::FIXED) as $services) @empty

{{ __('frontend::static.home_page.services_not_found') }}

@endforelse
@endforeach
@else

{{ __('frontend::static.home_page.categories_not_found') }}

@endif
@endif @isset($homePage['value_banners']['banners']) @if ($homePage['value_banners']['status'])

{{ $homePage['value_banners']['title'] }}

@isset($homePage['value_banners']['banners'])
@forelse ($homePage['value_banners']['banners'] as $banner)
{{ $banner['sale_tag'] }}
{{ $homePage['value_banners']['title'] }}

{{ $banner['title'] }}

{{ $banner['description'] }}

@if ($banner['redirect_type'] == 'service-page') {{ $banner['button_text'] }} @elseif($banner['redirect_type'] == 'service-package-page') {{ $banner['button_text'] }} @elseif($banner['redirect_type'] == 'category-page') {{ $banner['button_text'] }} @elseif($banner['redirect_type'] == 'service') @php $service = Helpers::getServiceById($banner['redirect_id']); @endphp {{ $banner['button_text'] }} @elseif($banner['redirect_type'] == 'package') @php $servicePackage = Helpers::getServicePackageById( $banner['redirect_id'], ); @endphp {{ $banner['button_text'] }} @elseif($banner['redirect_type'] == 'external_url') {{ $banner['button_text'] }} @endif
@empty

{{ __('frontend::static.home_page.banners_not_found') }}

@endforelse
@endisset
@endif @endisset @if ($homePage['service_list_1']['status'])

{{ $homePage['service_list_1']['title'] }}

@php $services = Helpers::getServices($homePage['service_list_1']['service_ids'] ?? [])?->paginate( $themeOptions['pagination']['service_per_page'], ); @endphp @if (count($services ?? []))
@foreach ($services as $service)
@if ($service->discount)
{{ $service->discount }}%
@endif

{{ $service?->title }}

@if ($service->price || $service->service_rate)
@if ($service->price && $service->service_rate) {{ Helpers::getDefaultCurrencySymbol() }}{{ Helpers::covertDefaultExchangeRate($service->price) }} {{ Helpers::getDefaultCurrencySymbol() }}{{ Helpers::covertDefaultExchangeRate($service->service_rate) }} @else {{ Helpers::getDefaultCurrencySymbol() }}{{ Helpers::covertDefaultExchangeRate($service->price) }} @endif
@endif
    @if ($service?->duration)
  • {{ $service?->duration }}{{ $service?->duration_unit === 'hours' ? 'h' : 'm' }}
  • @endif
  • 2
{{ Helpers::formatServiceType($service?->type) }}
@endforeach
@else

{{ __('frontend::static.home_page.services_not_found') }}

@endif
@forelse($services as $service) @includeIf('frontend.inc.modal', ['service' => $service]) @empty @endforelse @endif @if ($homePage['download']['status'])
{{-- --}}
app store app store

{{ $homePage['download']['title'] }}

{{ $homePage['download']['description'] }}

@if (!empty($homePage['download']['points']))
    @foreach ($homePage['download']['points'] as $point)
  • {{ $point }}
  • @endforeach
@endif
@isset($themeOptions['general'])
@isset($themeOptions['general']['app_store_url']) app store @endisset @isset($themeOptions['general']['google_play_store_url']) google play @endisset
@endisset
@endif @if (count($advertiseServices))

{{ $homePage['special_offers_section']['service_section_title'] ? $homePage['special_offers_section']['service_section_title'] : __('Today special offers') }}

@foreach ($advertiseServices as $advertisement) @foreach ($advertisement->services as $service)
@if ($service->discount)
{{ $service->discount }}%
@endif

{{ $service?->title }}

@if ($service->price || $service->service_rate)
@if ($service->price && $service->service_rate) {{ Helpers::getDefaultCurrencySymbol() }}{{ Helpers::covertDefaultExchangeRate($service->price) }} {{ Helpers::getDefaultCurrencySymbol() }}{{ Helpers::covertDefaultExchangeRate($service->service_rate) }} @else {{ Helpers::getDefaultCurrencySymbol() }}{{ Helpers::covertDefaultExchangeRate($service->price) }} @endif
@endif
    @if ($service?->duration)
  • {{ $service?->duration }}{{ $service?->duration_unit === 'hours' ? 'h' : 'm' }}
  • @endif
  • 2
{{ Helpers::formatServiceType($service?->type) }}
@includeIf('frontend.inc.modal', ['service' => $service]) @endforeach @endforeach
@endif @if ($homePage['providers_list']['status'])

{{ $homePage['providers_list']['title'] ?? __('frontend::static.home_page.expert_provider_by_rating') }}

{{ __('frontend::static.home_page.view_all') }}
@php $providers = Helpers::getTopProvidersByRatings( $homePage['providers_list']['provider_ids'] ?? [], ); @endphp @forelse ($providers as $provider)
{{ $provider?->name }}

{{ $provider?->name }}

star {{ $provider?->review_ratings }}
{{ $provider?->primary_address?->state?->name }} - {{ $provider?->primary_address?->country?->name }}

{{ $provider?->primary_address?->address }},{{ $provider?->primary_address?->postal_code }}

@empty

{{ __('frontend::static.home_page.providers_not_found') }}

@endforelse
@endif @if (count($homePageAdvertiseBanners))

{{ $homePage['special_offers_section']['banner_section_title'] ? $homePage['special_offers_section']['banner_section_title'] : __('Today special offers') }}

@foreach ($homePageAdvertiseBanners as $banner) @if ($banner->banner_type === AdvertisementTypeEnum::IMAGE) @foreach ($banner->media as $media)
@endforeach @endif @if ($banner->banner_type === AdvertisementTypeEnum::VIDEO) @endif @endforeach
@endif @if ($homePage['service_packages_list']['status'])

{{ $homePage['service_packages_list']['title'] }}

{{ __('frontend::static.home_page.view_all') }}
@php $servicePackages = Helpers::getServicePackagesByIds( $homePage['service_packages_list']['service_packages_ids'] ?? [], ); @endphp @forelse ($servicePackages as $servicePackage) @php $salePrice = Helpers::getServicePackageSalePrice($servicePackage?->id); @endphp @empty

{{ __('frontend::static.home_page.service_package_not_found') }}

@endforelse
@endif @if ($homePage['blogs_list']['status'])

{{ __('frontend::static.home_page.latest_blog') }}

{{ __('frontend::static.home_page.view_all') }}
@php if (isset($homePage['blogs_list']['blog_ids'])) { $blogs = Helpers::getBlogsByIds($homePage['blogs_list']['blog_ids']); } else { $blogs = []; } @endphp @forelse ($blogs as $blog)

{{ $blog?->title }}

  • {{ $blog?->created_at }}
@empty

{{ __('frontend::static.home_page.blog_not_found') }}

@endforelse
@endif @if ($settings['service_request']['status'] && $homePage['custom_job']['status'])

{{ $homePage['custom_job']['title'] ?? 'Unable to find your service? you can post what need, so don\'t worry.' }}

@endif @if ($homePage['become_a_provider']['status'])

{{ $homePage['become_a_provider']['title'] }}

{{ $homePage['become_a_provider']['description'] }}

@if (!empty($homePage['become_a_provider']['points']))
    @forelse ($homePage['become_a_provider']['points'] as $point)
  • {{ $point }}
  • @empty @endforelse
@endif
{{ $homePage['become_a_provider']['button_text'] }}
app store app store app store
@endif @if ($homePage['testimonial']['status'])

{{ $homePage['testimonial']['title'] }}

{{-- --}}
@php $testimonials = Helpers::getTestimonials(); @endphp @forelse ($testimonials as $testimonial)
feature quote {{-- quote --}}

{{ $testimonial?->name }}

star {{ $testimonial?->rating }}

{{ $testimonial?->description }}

@empty

{{ __('frontend::static.home_page.testimonials_not_found') }}

@endforelse
@endif @if ($homePage['news_letter']['status'])
@endif @if ($settings['service_request']['status'] && $homePage['custom_job']['status']) @endif @endsection @push('js') @endpush