@extends('admin.layout.main') {{-- @dd($project); --}} @section('admin')

Upload Service Documents

Manage documents for project services

Project: {{ $project->name }} ID: {{ $project->id }}
@if(session('success'))

{{ session('success') }}

@endif @if(session('error'))

{{ session('error') }}

@endif
@php $services = is_array($project->services) ? $project->services : json_decode($project->services, true) ?? []; @endphp @foreach($services as $key => $service) @php $serviceDocuments = $service['documents'] ?? []; $totalDocuments = count($serviceDocuments); $serviceStatus = $service['status'] ?? 'Not Started'; @endphp

{{ $service['name'] ?? 'Unknown Service' }}

Service ID: {{ $service['id'] ?? 'N/A' }}
@csrf @method('PATCH')
{{ $totalDocuments }} document(s)
{{ $serviceStatus }}

Uploaded Documents

@if($totalDocuments > 0) Total: {{ $totalDocuments }} @endif
@if($totalDocuments > 0)
@foreach($serviceDocuments as $index => $document)
@if(in_array($document['file_type'] ?? '', ['pdf'])) @elseif(in_array($document['file_type'] ?? '', ['jpg', 'jpeg', 'png'])) @elseif(in_array($document['file_type'] ?? '', ['doc', 'docx'])) @elseif(in_array($document['file_type'] ?? '', ['xls', 'xlsx'])) @else @endif

{{ $document['name'] }}

{{ $document['original_name'] }} {{ round(($document['file_size'] ?? 0) / 1024) }} KB {{ strtoupper($document['file_type'] ?? '') }} @if($document['notes']) @endif

Uploaded: {{ \Carbon\Carbon::parse($document['uploaded_at'])->format('d M Y, h:i A') }}

@csrf @method('DELETE')
@endforeach
@else

No documents uploaded for this service

Upload your first document below

@endif

Upload New Document

@csrf
@error('document_name')

{{ $message }}

@enderror
Max: 10MB • PDF, Images, DOC, Excel
@error('document_file')

{{ $message }}

@enderror
@error('notes')

{{ $message }}

@enderror
@endforeach @if(empty($services))

No Services Found

This project doesn't have any services assigned yet.

@endif
@endsection