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 '';
});
}
+
}