@extends('user_layout.app') @push('style') @endpush @section('content') {{-- SLIDER --}} @php // DB se images (controller se $slids aa raha hai) $sliderImages = $slids->pluck('image')->toArray(); // Fallback images $fallbackImages = [ 'user_assets/images/mfmslider1.jpeg', 'user_assets/images/mfmslider2.jpeg', 'user_assets/images/mfmslider3.jpeg', ]; // Agar DB me images kam hain to repeat / fallback add karo while (count($sliderImages) < 3) { foreach ($fallbackImages as $img) { if (count($sliderImages) >= 3) break; $sliderImages[] = $img; } } @endphp
@forelse($acProducts as $product) @php $image = $product->firstImage(); @endphp

{{ $freeCategory->name ?? 'Home Appliances - Free Standing' }}, {{ $sub->name }}

{{ $product->name }}
@if($product->barcode) QR Code @else QR not generated @endif
QR {{ number_format($product->standard_price, 2) }} QR {{number_format($product->special_price)}}
@empty

No products found.

@endforelse
{{-- ========================= WATER TREATMENT ========================= --}}
@forelse($waterProducts as $product) @php $image = $product->firstImage(); @endphp

{{ $freeCategory->name ?? 'Home Appliances - Free Standing' }}, {{ $sub->name }}

{{ $product->name }}
@if($product->barcode) QR Code @else QR not generated @endif
QR {{ number_format($product->standard_price, 2) }} QR {{number_format($product->special_price)}}
@empty

No products found.

@endforelse
{{-- ========================= HOME APPLIANCES - FREE STANDING ========================= --}}
{{-- Loop all sub-categories --}} @forelse(($freeSubCategories ?? collect()) as $sub) @php // Create a unique collapse id for each subcategory $collapseId = 'freeSub_' . $sub->id; // Get products for this subcategory from grouped collection $productsForThisSub = ($freeProductsBySub[$sub->id] ?? collect()); @endphp
@forelse($productsForThisSub as $product) @php $image = $product->firstImage(); @endphp

{{ $freeCategory->name ?? 'Home Appliances - Free Standing' }}, {{ $sub->name }}

{{ $product->name }}
@if($product->barcode) QR Code @else QR not generated @endif
QR {{ number_format($product->standard_price, 2) }} QR {{number_format($product->special_price)}}
@empty

No products in {{ $sub->name }}.

@endforelse
@empty
No sub-categories found for Home Appliances - Free Standing.
@endforelse
@foreach($categories as $category) @php $catData = $productsByCategory->get($category->id, ['selected_sub_id' => null, 'products' => collect()]); $selectedSubId = $catData['selected_sub_id']; $products = $catData['products']; // collapse open if this category has filter selected $isOpen = !empty($selectedSubId); $collapseId = 'cat_' . $category->id; @endphp
{{-- preserve other category filters --}} @if(is_array($subCategoryFilters)) @foreach($subCategoryFilters as $cId => $sId) @if((int)$cId !== (int)$category->id && !empty($sId)) @endif @endforeach @endif
@forelse($products as $product) @php $image = $product->firstImage(); @endphp

{{ $product->category->name ?? 'Category' }}, {{ $product->subCategory->name ?? 'All' }}

{{ $product->name }}
@if($product->barcode) QR Code @else QR not generated @endif
QR {{ number_format($product->standard_price, 2) }} QR {{ number_format($product->special_price, 2) }}
@empty

No products found.

@endforelse
@endforeach
@endsection