{{-- 🖼️ Grid Produk Preview --}}
@forelse ($previewCatalogs as $catalog) @php $fallback = asset('storage/defaults/catalog-default.png'); $imgPath = $catalog->image_path ? asset('storage/' . $catalog->image_path) : $fallback; $fav = auth()->check() ? $catalog->allFavorites->firstWhere('user_id', auth()->id()) : null; $isFavorited = $fav && $fav->status; @endphp
{{-- Gambar & info --}} {{ $catalog->name }}

{{ $catalog->name }}

📁 {{ $catalog->category->name ?? 'Tanpa Kategori' }}

{{ Str::limit(strip_tags($catalog->description), 60) }}

Rp {{ number_format($catalog->price, 0, ',', '.') }}
{{-- ❤️ Favorit --}} @auth @else @endauth {{-- 🛒 Tambah ke Keranjang --}}
@auth
@csrf
@else @endauth
@empty
Tidak ada katalog ditemukan.
@endforelse