@php $guidance = is_array($guidance ?? null) ? $guidance : []; $primaryAction = is_array($guidance['primary_action'] ?? null) ? $guidance['primary_action'] : []; $secondaryActions = is_array($guidance['secondary_actions'] ?? null) ? $guidance['secondary_actions'] : []; $technicalDetails = is_array($guidance['technical_details'] ?? null) ? $guidance['technical_details'] : []; $inlinePrimaryAction = (bool) ($inlinePrimaryAction ?? false); $severity = (string) ($guidance['severity'] ?? 'warning'); $status = (string) ($guidance['status'] ?? ''); $title = (string) ($guidance['title'] ?? ''); $reason = (string) ($guidance['reason'] ?? ''); $impact = (string) ($guidance['impact'] ?? ''); $actionName = is_string($primaryAction['action_name'] ?? null) ? (string) $primaryAction['action_name'] : null; $primaryActionUrl = is_string($primaryAction['url'] ?? null) ? (string) $primaryAction['url'] : null; $primaryActionLabel = (string) ($primaryAction['label'] ?? ''); $primaryActionExternal = (bool) ($primaryAction['external'] ?? false); $primaryActionDisabled = (bool) ($primaryAction['disabled'] ?? false); $primaryActionMethod = is_string($primaryActionMethod ?? null) ? (string) $primaryActionMethod : $actionName; $canRunPrimaryActionMethod = $inlinePrimaryAction && $primaryActionMethod !== null && $actionName === $primaryActionMethod; [$badgeColor, $accentClasses] = match ($severity) { 'success' => [ 'success', 'border-l-success-500 dark:border-l-success-400', ], 'danger' => [ 'danger', 'border-l-danger-500 dark:border-l-danger-400', ], default => [ 'warning', 'border-l-warning-500 dark:border-l-warning-400', ], }; @endphp
@if ($status !== '') {{ $status }} @endif @if ($title !== '')

{{ $title }}

@endif
{{ __('localization.provider_guidance.primary_action_label') }}
@if ($canRunPrimaryActionMethod) {{ $primaryActionLabel }} @elseif ($inlinePrimaryAction && $primaryActionUrl !== null) {{ $primaryActionLabel }} @elseif ($primaryActionLabel !== '')
{{ $primaryActionLabel }}
@endif @if ($secondaryActions !== [])
{{ __('localization.provider_guidance.secondary_actions_label') }}
@foreach ($secondaryActions as $secondaryAction) @php if (! is_array($secondaryAction)) { continue; } $secondaryUrl = is_string($secondaryAction['url'] ?? null) ? (string) $secondaryAction['url'] : null; $secondaryLabel = (string) ($secondaryAction['label'] ?? ''); $secondaryExternal = (bool) ($secondaryAction['external'] ?? false); @endphp @if ($secondaryUrl !== null && $secondaryLabel !== '') {{ $secondaryLabel }} @endif @endforeach
@endif
@if ($reason !== '')
{{ __('localization.provider_guidance.reason_label') }}

{{ $reason }}

@endif @if ($impact !== '')
{{ __('localization.provider_guidance.impact_label') }}

{{ $impact }}

@endif
@if ($technicalDetails !== [])
{{ __('localization.provider_guidance.details_label') }}
@foreach ($technicalDetails as $detail) @php if (! is_array($detail)) { continue; } @endphp
{{ (string) ($detail['label'] ?? '') }}
{{ (string) ($detail['value'] ?? '') }}
@endforeach
@endif