@if(session()->has('project_document_message'))
{{ session('project_document_message') }}
@endif @if(!$project->file_template_id)
{{ __('This project has no file template. Edit the project and choose a template to generate its document requirements.') }}
@else
{{ __('Required document completion') }}
{{ $summary['percentage'] }}%
{{ __(':completed of :total required files uploaded', ['completed' => $summary['required_completed'], 'total' => $summary['required_total']]) }}
{{ $summary['required_completed'] }}
{{ __('Completed') }}
{{ $summary['required_missing'] }}
{{ __('Missing') }}
{{ $summary['optional_completed'] }}/{{ $summary['optional_total'] }}
{{ __('Optional') }}
$summary['percentage'] >= 100, 'bg-amber-500' => $summary['percentage'] > 0 && $summary['percentage'] < 100, 'bg-red-500' => $summary['percentage'] == 0 && $summary['required_total'] > 0]) style="width: {{ $summary['percentage'] }}%">
@can('projects edit')
@endcan
@forelse($requirements as $requirement) @php $hasDocuments = $requirement->documents->isNotEmpty(); @endphp

{{ $requirement->documentType->name }}

{{ $requirement->is_required ? __('Required') : __('Optional') }}{{ $hasDocuments ? __('Completed') : __('Missing') }}
{{ __('Allowed: :extensions · Maximum: :size MB', ['extensions' => implode(', ', $requirement->documentType->allowed_extensions ?? []), 'size' => round($requirement->documentType->max_file_size_kb / 1024, 1)]) }}
@if($requirement->instructions || $requirement->documentType->instructions)

{{ $requirement->instructions ?: $requirement->documentType->instructions }}

@endif
@can('documents create')@endcan
@if($hasDocuments)
@foreach($requirement->documents as $document)
{{ $document->original_name ?: $document->label }}{{ $document->file_size ? number_format($document->file_size / 1024 / 1024, 2).' MB' : '' }}
{{ optional($document->created_at)->format('Y-m-d H:i') }} @if($document->uploader) · {{ $document->uploader->name }} @endif
{{ __('View') }}@can('documents delete')@endcan
@endforeach
@endif
@empty
{{ __('This file template has no document requirements yet.') }}
@endforelse
@endif
{{ __('Additional and legacy project files') }}
@if($showUploadModal && $selectedRequirement)

{{ __('Upload') }}: {{ $selectedRequirement->documentType->name }}

@error('file'){{ $message }}@enderror
{{ __('Uploading...') }}
@if($selectedRequirement->documentType->requires_issue_date)
@error('startDate'){{ $message }}@enderror
@endif @if($selectedRequirement->documentType->requires_expiry_date)
@error('endDate'){{ $message }}@enderror
@endif
@endif @if($confirmingDeletionId)

{{ __('Confirm Deletion') }}

{{ __('Deleting this file will update the project completion percentage.') }}

@endif