@props([ 'status' => 'manual', 'origin' => null, ]) @php [$icon, $class, $label] = match ($status) { 'suggested' => ['lightbulb-on-outline', 'bg-warning-subtle text-warning-emphasis', 'Awaiting review'], 'accepted' => ['check-decagram', 'bg-success-subtle text-success-emphasis', 'Accepted'], 'edited' => ['pencil-outline', 'bg-info-subtle text-info-emphasis', 'Edited'], 'rejected' => ['close-circle-outline', 'bg-danger-subtle text-danger-emphasis', 'Rejected'], default => ['account-edit-outline', 'bg-secondary-subtle text-secondary-emphasis', 'Manual'], }; $originLabel = match ($origin) { 'client_data' => 'From client record', 'claim_data' => 'From claim record', 'evidence' => 'From evidence', 'previous' => 'Previous answer', 'user' => 'Manual entry', default => null, }; @endphp merge(['class' => 'd-inline-flex align-items-center gap-2']) }}> {{ $label }} @if($originLabel) {{ $originLabel }} @endif