@props([ 'items' => collect(), 'title' => 'Documents', 'uploadAction' => null, 'downloadRoute' => null, 'deleteRoute' => null, 'uploadedByField' => null, ])

{{ $title }}

@if($uploadAction) @endif
{{-- List Documents --}} @if($items->count())
@foreach($items->sortByDesc('created_at') as $item)
{{ $item->original_name ?? 'Sense nom' }}
{{ $item->document_type ?: 'Altres' }} {{ $uploadedByField ? ($item->$uploadedByField->name ?? '') : '' }} — {{ $item->created_at?->format('d/m/Y H:i') }}
{{-- Buttons --}} {{-- Only Directiu users and the creator user can delete their document --}} @if ( in_array(Auth::user()->role ?? null, ['Directiu', 'Gerent']) || ( $uploadedByField && isset($item->$uploadedByField) && isset(Auth::user()->id) && $item->$uploadedByField->id == Auth::user()->id ) ) @if($deleteRoute)
@csrf @method('DELETE')
@endif @endif
@endforeach
@else

No hi ha documents disponibles.

@endif
{{-- Modal Upload Document --}} @if($uploadAction) @endif