@extends('layouts.panel-admin')
@section('title', 'Vídeos huérfanos')
@section('content')
@if($orphanedFiles->isEmpty() && $brokenRecords->isEmpty() && $profilelessRecords->isEmpty())
Todo limpio. No hay vídeos huérfanos.
@endif
{{-- ── Archivos sin registro en BD ── --}}
@if($orphanedFiles->isNotEmpty())
Archivos en disco sin registro en BD
{{ $orphanedFiles->count() }}
@foreach($orphanedFiles as $video)
{{ $video->filename }}
{{ number_format($video->size / (1024 * 1024), 1) }} MB
• {{ $video->ext }}
@endforeach
@endif
{{-- ── Registros en BD sin archivo en disco ── --}}
@if($brokenRecords->isNotEmpty())
Registros en BD sin archivo en disco
{{ $brokenRecords->count() }}
Filename
Profile ID
Estado
Creado
Acciones
@foreach($brokenRecords as $record)
{{ $record->filename }}
{{ $record->profile_id }}
{{ $record->status === 'approved' ? 'Aprobado' : 'Pendiente' }}
{{ $record->created_at }}
@endforeach
@endif
{{-- ── Registros con perfil inexistente ── --}}
@if($profilelessRecords->isNotEmpty())
Registros cuyo perfil fue eliminado
{{ $profilelessRecords->count() }}
@foreach($profilelessRecords as $record)
@if($record->fileExists)
@else
Archivo no encontrado
@endif
{{ $record->filename }}
@if($record->fileExists)
Archivo en disco ✓
@else
Sin archivo
@endif
•
{{ $record->status === 'approved' ? 'Aprobado' : 'Pendiente' }}
@if($record->fileExists)
Ver
@endif
@endforeach
@endif
@endsection