@extends('layouts.panel-admin') @section('title', 'Fotos huérfanas') @section('content') @if($orphanedFiles->isEmpty() && $brokenRecords->isEmpty() && $profilelessRecords->isEmpty())
Todo limpio. No hay fotos huérfanas.
@endif {{-- ── Archivos sin registro en BD ── --}} @if($orphanedFiles->isNotEmpty())

Archivos en disco sin registro en BD {{ $orphanedFiles->count() }}

@foreach($orphanedFiles as $photo)

{{ $photo->filename }}

{{ number_format($photo->size / 1024, 1) }} KB @if($photo->thumbExists) • Miniatura ✓ @else • Sin miniatura @endif

Ver
@csrf @method('DELETE')
@endforeach
@endif {{-- ── Registros en BD sin archivo en disco ── --}} @if($brokenRecords->isNotEmpty())

Registros en BD sin archivo en disco {{ $brokenRecords->count() }}

@foreach($brokenRecords as $record) @endforeach
Filename Profile ID Estado Creado Acciones
{{ $record->filename }} {{ $record->profile_id }} {{ $record->status === 'approved' ? 'Aprobada' : 'Pendiente' }} {{ $record->created_at }}
@csrf @method('DELETE')
@endif {{-- ── Registros con perfil inexistente ── --}} @if($profilelessRecords->isNotEmpty())

Registros cuyo perfil fue eliminado {{ $profilelessRecords->count() }}

@foreach($profilelessRecords as $record)
@if($record->fileExists) {{ $record->filename }} @else
Archivo no encontrado
@endif

{{ $record->filename }}

@if($record->fileExists) Archivo en disco ✓ @else Sin archivo @endif • {{ $record->status === 'approved' ? 'Aprobada' : 'Pendiente' }}

@if($record->fileExists) Ver @endif
@csrf @method('DELETE')
@endforeach
@endif @endsection