@php $entries = isset($entries) ? $entries : (isset($getState) ? $getState() : []); $entries = is_array($entries) ? $entries : []; @endphp
@if ($entries === [])
No related context is available for this record.
@else @foreach ($entries as $entry) @php $isAvailable = ($entry['availability'] ?? null) === 'available' && filled($entry['targetUrl'] ?? null); $reference = is_array($entry['reference'] ?? null) ? $entry['reference'] : null; @endphp
{{ $entry['label'] ?? 'Related record' }}
@if ($reference !== null) @include('filament.infolists.entries.resolved-reference-detail', ['reference' => $reference]) @else
@if ($isAvailable) {{ $entry['value'] ?? 'Open related record' }} @else
{{ $entry['value'] ?? 'Unavailable' }}
@endif @if (filled($entry['secondaryValue'] ?? null))
{{ $entry['secondaryValue'] }}
@endif @if (filled($entry['unavailableReason'] ?? null))
{{ $entry['unavailableReason'] }}
@endif
@if (filled($entry['contextBadge'] ?? null)) {{ $entry['contextBadge'] }} @endif @unless ($isAvailable) Unavailable @endunless @if ($isAvailable && filled($entry['actionLabel'] ?? null)) {{ $entry['actionLabel'] }} @endif
@endif
@endforeach @endif