@php $bbUser = auth()->user(); $bbBanners = collect(); if ($bbUser && \Illuminate\Support\Facades\Schema::hasTable('platform_announcements')) { try { $bbBanners = \App\Models\PlatformAnnouncement::live() ->orderByDesc('id') ->limit(5) ->get() ->filter(fn ($a) => $a->isVisibleTo($bbUser)) ->values(); } catch (\Throwable $e) { $bbBanners = collect(); } } @endphp @if($bbBanners->isNotEmpty()) @php $bbColors = [ 'info' => ['bg' => '#E0F2FE', 'fg' => '#0C4A6E', 'border' => '#7DD3FC', 'icon' => 'fa-circle-info'], 'warning' => ['bg' => '#FEF3C7', 'fg' => '#78350F', 'border' => '#FCD34D', 'icon' => 'fa-triangle-exclamation'], 'success' => ['bg' => '#DCFCE7', 'fg' => '#14532D', 'border' => '#86EFAC', 'icon' => 'fa-circle-check'], 'danger' => ['bg' => '#FEE2E2', 'fg' => '#7F1D1D', 'border' => '#FCA5A5', 'icon' => 'fa-circle-exclamation'], ]; @endphp