@if (session()->has('success') || session()->has('error') || session()->has('warning') || session()->has('info') || session()->has('status')) @php $variant = 'info'; $message = ''; $title = ''; if (session()->has('success')) { $variant = 'success'; $message = session('success'); $title = session('title') ?? 'Success'; } elseif (session()->has('error')) { $variant = 'error'; $message = session('error'); $title = session('title') ?? 'Error'; } elseif (session()->has('warning')) { $variant = 'warning'; $message = session('warning'); $title = session('title') ?? 'Warning'; } elseif (session()->has('info')) { $variant = 'info'; $message = session('info'); $title = session('title') ?? 'Information'; } elseif (session()->has('status')) { $variant = 'success'; // Default status to success/info style $message = session('status'); $title = session('title') ?? 'Notification'; } // Copy styles from ui.alert $variantClasses = [ 'success' => [ 'container' => 'border-green-500 bg-green-50 dark:border-green-500/30 dark:bg-green-500/15', 'icon' => 'text-green-500', ], 'error' => [ 'container' => 'border-red-500 bg-red-50 dark:border-red-500/30 dark:bg-red-500/15', 'icon' => 'text-red-500', ], 'warning' => [ 'container' => 'border-yellow-500 bg-yellow-50 dark:border-yellow-500/30 dark:bg-yellow-500/15', 'icon' => 'text-yellow-500', ], 'info' => [ 'container' => 'border-blue-500 bg-blue-50 dark:border-blue-500/30 dark:bg-blue-500/15', 'icon' => 'text-blue-500', ], ]; $icons = [ 'success' => '', 'error' => '', 'warning' => '', 'info' => '', ]; $containerClass = $variantClasses[$variant]['container'] ?? $variantClasses['info']['container']; $iconClass = $variantClasses[$variant]['icon'] ?? $variantClasses['info']['icon']; $icon = $icons[$variant] ?? $icons['info']; @endphp
@endif