@use('app\Helpers\Helpers') @use('App\Enums\AdvertisementTypeEnum') @use('App\Enums\ServiceTypeEnum') @use('App\Enums\SymbolPositionEnum') @extends('frontend.layout.master') @section('title', __('frontend::static.categories.categories')) @section('breadcrumb') @endsection @php $homePage = Helpers::getCurrentHomePage(); $categories = $categories->paginate($themeOptions['pagination']['categories_per_page'] ?? null); $categoryPageAdvertiseBanners = Helpers::getCategoryPageAdvertiseBanners(); $advertiseServices = Helpers::getCategoryPageAdvertiseServices(); @endphp @section('content') @if (count($categoryPageAdvertiseBanners))
{{ $homePage['special_offers_section']['banner_section_label'] ?? __('frontend::static.special_offers_section.banner_section_label') }}

{{ $homePage['special_offers_section']['banner_section_title'] ?? __('frontend::static.special_offers_section.banner_section_title') }}

{{ $homePage['special_offers_section']['banner_section_description'] ?? __('frontend::static.special_offers_section.banner_section_description') }}

@foreach ($categoryPageAdvertiseBanners 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 (count($advertiseServices))
{{ $homePage['special_offers_section']['section_label'] ?? __('frontend::static.special_offers_section.service_section_label') }}

{{ $homePage['special_offers_section']['service_section_title'] ?? __('frontend::static.special_offers_section.service_section_title') }}

{{ $homePage['special_offers_section']['service_section_description'] ?? __('frontend::static.special_offers_section.service_section_description') }}

@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->service_rate) }} @else {{ Helpers::getDefaultCurrencySymbol() }}{{ Helpers::covertDefaultExchangeRate($service->price) }} @endif {{ Helpers::getDefaultCurrencySymbol() }}{{ Helpers::covertDefaultExchangeRate($service->price) }}
@if ($service?->duration)
{{ $service?->duration }}{{ $service?->duration_unit === 'hours' ? 'h' : 'm' }}
@endif @if ($service?->required_servicemen)
{{ $service?->required_servicemen }}
@endif
@endif
@endforeach @endforeach
@endif
@foreach ($categories as $category)
{{-- Subcategory Tabs --}} @if($category->children->count())
@forelse ($category->allServices() as $service) @empty

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

@endforelse
@foreach ($category->children as $sub)
@forelse ($sub->services as $service) @empty

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

@endforelse
@endforeach
{{-- If no subcategories, show parent services --}} @else
@forelse ($category->services as $service) @empty

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

@endforelse
@endif
@endforeach
@endsection @push('js') @endpush