@php
// Check for multifoto/gallery_photos
$galleryField = $item->multifoto ?? $item->gallery_photos ?? null;
$gallery = is_string($galleryField) ? json_decode($galleryField, true) : $galleryField;
if(!is_array($gallery)) $gallery = [];
// Determine image source - use web-optimized version if exists
if(!empty($gallery)) {
$imagePath = $gallery[0];
} else {
$imagePath = $item->picture ?? 'noimage.png';
}
$webOptimizedPath = public_path('storage/' . $imagePath . '_web.jpg');
$imageSrc = file_exists($webOptimizedPath)
? asset('storage/' . $imagePath . '_web.jpg')
: asset('storage/' . $imagePath);
@endphp
{{ $item->title ?? 'Tidak Ada Konten' }}
@if(isset($isPreview) && $isPreview && isset($item->status))
@if($item->status == 'preview')
Preview Draft
@elseif($item->status != 'post')
Draft
@endif
@endif
{{ Str::limit(strip_tags($item->description ?? 'Tidak Ada Konten'), 100) }}