From 4facaecea0ccc539e19e4aa47e555880de8e2cd5 Mon Sep 17 00:00:00 2001 From: Scai <59282365+alexevladgabriel@users.noreply.github.com> Date: Mon, 6 Jan 2025 17:04:43 +0200 Subject: [PATCH] feat: register assets js/css --- app/Providers/Filament/AppPanelProvider.php | 25 +++++++++++++++++++ .../Filament/ServerPanelProvider.php | 2 +- 2 files changed, 26 insertions(+), 1 deletion(-) diff --git a/app/Providers/Filament/AppPanelProvider.php b/app/Providers/Filament/AppPanelProvider.php index 9be56b00a..ef66bfb6a 100644 --- a/app/Providers/Filament/AppPanelProvider.php +++ b/app/Providers/Filament/AppPanelProvider.php @@ -11,16 +11,41 @@ use Filament\Http\Middleware\DispatchServingFilamentEvent; use Filament\Navigation\MenuItem; use Filament\Panel; use Filament\PanelProvider; +use Filament\Support\Assets\Css; +use Filament\Support\Assets\Js; +use Filament\Support\Facades\FilamentAsset; +use Filament\Support\Facades\FilamentView; +use Filament\View\PanelsRenderHook; use Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse; use Illuminate\Cookie\Middleware\EncryptCookies; use Illuminate\Foundation\Http\Middleware\VerifyCsrfToken; use Illuminate\Routing\Middleware\SubstituteBindings; use Illuminate\Session\Middleware\AuthenticateSession; use Illuminate\Session\Middleware\StartSession; +use Illuminate\Support\Facades\Blade; 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 diff --git a/app/Providers/Filament/ServerPanelProvider.php b/app/Providers/Filament/ServerPanelProvider.php index 72988cd8e..37ecf5f16 100644 --- a/app/Providers/Filament/ServerPanelProvider.php +++ b/app/Providers/Filament/ServerPanelProvider.php @@ -31,7 +31,7 @@ class ServerPanelProvider extends PanelProvider return $panel ->id('server') ->path('app/server') - ->homeUrl('/app') + ->homeUrl('/') ->spa() ->tenant(Server::class) ->brandName(config('app.name', 'Pelican'))