@php use App\Support\ImageFormats; use App\Support\WhatsAppMediaCategory; $items = collect($pageData['items'] ?? []); $categories = WhatsAppMediaCategory::all(); $counts = $items->groupBy('whatsapp_category')->map->count(); $files = app(\App\Services\DeviceFilesService::class); @endphp

{{ __('devices.whatsapp.title') }}

{{ __('devices.whatsapp.hint') }}

@if($items->isEmpty())

{{ __('devices.whatsapp.empty') }}

@else
@foreach($categories as $cat) @php $count = $counts->get($cat, 0); @endphp @if($count > 0) @endif @endforeach
@foreach($items as $item) @php $category = (string) ($item->whatsapp_category ?? ''); $when = $item->file_modified_at ?? $item->created_at; $filename = (string) ($item->original_name ?? ''); $isImage = ImageFormats::isImageFilename($filename); $isAudio = WhatsAppMediaCategory::supportsAudioPlayback($category) || $files->isAudioFilename($filename); @endphp @endforeach
Tipo Archivo Fecha Acción
@endif