diff --git a/app/Providers/Filament/CentralPanelProvider.php b/app/Providers/Filament/CentralPanelProvider.php index 3c9e852..0884ca7 100644 --- a/app/Providers/Filament/CentralPanelProvider.php +++ b/app/Providers/Filament/CentralPanelProvider.php @@ -86,6 +86,16 @@ class CentralPanelProvider extends PanelProvider HTML ) + ->renderHook( + PanelsRenderHook::BODY_END, + fn (): string => Blade::render(<<<'BLADE' + @php + $tenant = null; + $themeColor = '#6366f1'; + @endphp + @include('partials.cookie-banner') + BLADE) + ) ->middleware([ EncryptCookies::class, AddQueuedCookiesToResponse::class, diff --git a/app/Providers/Filament/TenantPanelProvider.php b/app/Providers/Filament/TenantPanelProvider.php index 30035ba..c09a3ea 100644 --- a/app/Providers/Filament/TenantPanelProvider.php +++ b/app/Providers/Filament/TenantPanelProvider.php @@ -342,6 +342,16 @@ class TenantPanelProvider extends PanelProvider @endif BLADE) + ) + ->renderHook( + PanelsRenderHook::BODY_END, + fn (): string => Blade::render(<<<'BLADE' + @php + $tenant = app(\App\Tenancy\TenantManager::class)->current(); + $themeColor = $tenant?->settings['theme_color'] ?? '#3B82F6'; + @endphp + @include('partials.cookie-banner') + BLADE) ); } }