diff --git a/app/Providers/Filament/AdminPanelProvider.php b/app/Providers/Filament/AdminPanelProvider.php index a1c1b2f..24e5e74 100644 --- a/app/Providers/Filament/AdminPanelProvider.php +++ b/app/Providers/Filament/AdminPanelProvider.php @@ -24,6 +24,8 @@ use Illuminate\Routing\Middleware\SubstituteBindings; use Illuminate\Session\Middleware\StartSession; use Illuminate\View\Middleware\ShareErrorsFromSession; use Althinect\FilamentSpatieRolesPermissions\Middleware\SyncSpatiePermissionsWithFilamentTenants; +use App\Filament\Auth\CustomLogin as AuthCustomLogin; +use App\Filament\Pages\CustomLogin; use Filament\View\PanelsRenderHook; use Filament\Support\Facades\FilamentView; @@ -37,8 +39,8 @@ class AdminPanelProvider extends PanelProvider ->id('admin') ->path('admin') ->login() - // ->maxContentWidth(MaxWidth::Small) - //->simplePageMaxContentWidth(MaxWidth::Medium) + //->maxContentWidth(MaxWidth::Small) + //->simplePageMaxContentWidth(MaxWidth::Medium) // ->login(Login::class, function (Login $login) { // $login->formActions([ @@ -48,9 +50,8 @@ class AdminPanelProvider extends PanelProvider // ->url(route('password.request')), // ]); // }) - // ->forgotPassword() // ->favicon(asset('/assets/crilogo1.png')) - ->favicon(asset('/assets/crilogo1.png')) + ->favicon(asset('assets/crilogo1.png')) ->colors([ 'primary' => Color::Amber, ]) @@ -97,93 +98,60 @@ class AdminPanelProvider extends PanelProvider ->plugin(FilamentSpatieRolesPermissionsPlugin::make()); } - public function boot(): void - { + // public function boot(): void + // { - FilamentView::registerRenderHook( - 'panels::head.end', - fn() => ' - - - - ' - ); - - // /** - // * ✅ 2. Add install popup for mobile/desktop - // */ // FilamentView::registerRenderHook( - // 'panels::body.end', + // 'panels::head.end', // fn() => ' + // + // // // ' // ); + // FilamentView::registerRenderHook('panels::body.end', function () { + // return ''; + // }); + + // } + + public function boot(): void + { + FilamentView::registerRenderHook('panels::head.end', function () { + // Only inject on the "home" page (or specific route) + if (url()->current() == config('app.url') . '/') { + return ' + + + + '; + } + + return ''; // Do not inject on other pages + }); + + // Only include PWA install script if on home page FilamentView::registerRenderHook('panels::body.end', function () { - return ''; + if (url()->current() == config('app.url') . '/') { + return ''; + } + return ''; }); } + }