Dashboard

@if(request('search')) @endif

Fleet Overview

@foreach($vessels as $vessel)
{{ $vessel->name }}
{{ $vessel->records_count }} records
@endforeach @if($vessels->count() == 0)

No vessels found

Add First Vessel
@endif

Recent Records

View all
@if($records->count() > 0)
@foreach($records as $record) @php $dueDateStatus = $record->due_date_status ?? 'undefined'; $rowClass = 'hover:bg-gray-50'; if ($dueDateStatus === 'overdue') { $rowClass = 'bg-red-50 hover:bg-red-100'; } elseif ($dueDateStatus === 'critical') { $rowClass = 'bg-orange-50 hover:bg-orange-100'; } elseif ($dueDateStatus === 'warning') { $rowClass = 'bg-yellow-50 hover:bg-yellow-100'; } @endphp {{-- DEBUG: Status = {{ $dueDateStatus }}, Row class = {{ $rowClass }} --}} @endforeach
Vessel Invoice No Port Amount Due Date Status Attachments Actions
{{ $record->vessel->name ?? 'N/A' }}
{{ $record->invoice_no ?? 'N/A' }} {{ $record->port ?? 'N/A' }} ${{ number_format($record->amount ?? 0, 2) }} @if($record->due_date) {{ $record->due_date->format('d/m/Y') }} @else N/A @endif {{ $record->status->name ?? 'Unpaid' }} {{ $record->attachments->count() }} files
View Edit
@csrf @method('DELETE')
@else
@if(!empty($searchTerm))

No records found

No records found matching "{{ $searchTerm }}".

@else

No upcoming or overdue invoices

Get started by adding a vessel and creating some records.

@endif
@endif