@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
{{ $reason }}
{{ $impact }}