@extends('admin.layouts.app') @section('title','Presentation Uploads') @section('page-title','Presentation Uploads') @section('page-subtitle','Review paper presentations and invited speaker materials') @section('content') @if(session('success'))
{{ session('success') }}
@endif
@if($conferenceId) Download ZIP @endif Export CSV Manage Speakers
Paper Presenters Yet to Upload

{{ number_format($missingCount) }}

Speakers Yet to Upload

{{ number_format($speakersWithoutUpload) }}

Pending Speaker Approvals

{{ number_format($pendingSpeakerApprovals) }}

@forelse($uploadItems as $row) @if($row['type'] === 'paper') @php $p = $row['presentation']; @endphp @else @php $s = $row['speaker']; @endphp @endif @empty @endforelse
TypePresenterTitleConferenceUploadApprovalUploadedActions
Paper {{ $p->user?->name }} {{ Str::limit($p->presentation_title ?? $p->paper?->title, 40) }} {{ $p->conference?->short_name ?? $p->conference?->name }} {{ str_replace('_', ' ', ucfirst($p->upload_status)) }} {{ ucfirst($p->approval_status) }} {{ $p->uploaded_at?->format('M d, Y') ?? '—' }} View @if($p->approval_status === 'pending' && in_array($p->upload_status, ['uploaded','replaced'])) Review @endif
Speaker {{ $s->user?->name }} {{ Str::limit($s->presentation_title ?? '—', 40) }} {{ $s->conference?->short_name ?? $s->conference?->name }} {{ str_replace('_', ' ', ucfirst($s->upload_status)) }} {{ ucfirst($s->approval_status) }} {{ $s->uploaded_at?->format('M d, Y') ?? '—' }} View @if($s->approval_status === 'pending' && $s->hasUploadedMaterials()) Review @endif
No presentation uploads yet.
{{ $uploadItems->links() }}
@endsection