From 121ebe601760d320c53af0ebc61222a4f9f160b9 Mon Sep 17 00:00:00 2001 From: Scai <59282365+alexevladgabriel@users.noreply.github.com> Date: Mon, 6 Jan 2025 20:03:10 +0200 Subject: [PATCH] refactor: move assets to service provider --- app/Providers/AppServiceProvider.php | 17 +++++++++++++++++ app/Providers/Filament/AppPanelProvider.php | 19 ------------------- 2 files changed, 17 insertions(+), 19 deletions(-) diff --git a/app/Providers/AppServiceProvider.php b/app/Providers/AppServiceProvider.php index 2e8b80a80..8e4c456d6 100644 --- a/app/Providers/AppServiceProvider.php +++ b/app/Providers/AppServiceProvider.php @@ -21,6 +21,7 @@ use Filament\View\PanelsRenderHook; use Illuminate\Database\Eloquent\Relations\Relation; use Illuminate\Foundation\Application; use Illuminate\Foundation\Console\AboutCommand; +use Illuminate\Support\Facades\Blade; use Illuminate\Support\Facades\Event; use Illuminate\Support\Facades\Gate; use Illuminate\Support\Facades\Http; @@ -106,12 +107,28 @@ class AppServiceProvider extends ServiceProvider 'warning' => Color::Amber, ]); + FilamentView::registerRenderHook( + PanelsRenderHook::HEAD_START, + fn (): string => Blade::render(<<<'HTML' + @vite(['resources/css/app.css', 'resources/js/app.js']) + @livewireStyles + HTML), + ); + FilamentView::registerRenderHook( PanelsRenderHook::CONTENT_START, fn () => view('filament.server-conflict-banner'), scopes: Console::class, ); + FilamentView::registerRenderHook( + PanelsRenderHook::BODY_END, + fn (): string => Blade::render(<<<'HTML' + @livewireScripts + @vite(['resources/js/app.js']) + HTML), + ); + // Don't run any health checks during tests if (!$app->runningUnitTests()) { Health::checks([ diff --git a/app/Providers/Filament/AppPanelProvider.php b/app/Providers/Filament/AppPanelProvider.php index 9f4565cef..1b63a12bd 100644 --- a/app/Providers/Filament/AppPanelProvider.php +++ b/app/Providers/Filament/AppPanelProvider.php @@ -24,25 +24,6 @@ use Illuminate\View\Middleware\ShareErrorsFromSession; class AppPanelProvider extends PanelProvider { - public function boot(): void - { - FilamentView::registerRenderHook( - PanelsRenderHook::HEAD_START, - fn (): string => Blade::render(<<<'HTML' - @vite(['resources/css/app.css', 'resources/js/app.js']) - @livewireStyles - HTML), - ); - - FilamentView::registerRenderHook( - PanelsRenderHook::BODY_END, - fn (): string => Blade::render(<<<'HTML' - @livewireScripts - @vite(['resources/js/app.js']) - HTML), - ); - } - public function panel(Panel $panel): Panel { return $panel