diff --git a/app/Providers/AppServiceProvider.php b/app/Providers/AppServiceProvider.php
index a70ba3b..3e30e97 100644
--- a/app/Providers/AppServiceProvider.php
+++ b/app/Providers/AppServiceProvider.php
@@ -3,6 +3,7 @@
namespace App\Providers;
use App\Models\User;
+use Filament\Facades\FilamentView;
use Illuminate\Support\Facades\Gate;
use Illuminate\Support\ServiceProvider;
use App\Policies\RolePolicy;
@@ -11,8 +12,10 @@ use Spatie\Permission\Models\Role;
use Spatie\Permission\Models\Permission;
use Filament\Support\Facades\FilamentAsset;
use Filament\Support\Assets\Js;
+use Illuminate\Support\Facades\View;
use Illuminate\Support\Facades\Vite;
+
// use Doctrine\DBAL\Types\Type;
class AppServiceProvider extends ServiceProvider
@@ -25,6 +28,7 @@ class AppServiceProvider extends ServiceProvider
//
}
+
/**
* Bootstrap any application services.
*/
@@ -33,6 +37,9 @@ class AppServiceProvider extends ServiceProvider
// Gate::before(function ($user, $ability) {
// return $user->hasRole('Super Admin') ? true : null;
// });
+ // View::composer('filament-panels::pages.auth.login', function ($view) {
+ // $view->with('forgotPasswordUrl', route('password.request'));
+ // });
Gate::before(function (User $user, string $ability) {
return $user->isSuperAdmin() ? true: null;
@@ -43,7 +50,13 @@ class AppServiceProvider extends ServiceProvider
// ]);
FilamentAsset::register([
Js::make('chart-js-plugins', Vite::asset('resources/js/filament-chart-js-plugins.js'))->module(),
- ]);
+ ]);
+ // if (env('APP_MODE') === 'admin') {
+ // FilamentAsset::register([
+ // Js::make('chart-js-plugins', Vite::asset('resources/js/filament-chart-js-plugins.js'))->module(),
+ // ]);
+ // }
+
// URL::forceScheme('https');
@@ -56,5 +69,29 @@ class AppServiceProvider extends ServiceProvider
ini_set('max_execution_time', 300); // 300 seconds = 5 minutes
ini_set('memory_limit', '512M'); // 512MB
+
+ /**
+ * ✅ Inject PWA manifest + service worker
+ * into Filament head section
+ */
+ \Filament\Support\Facades\FilamentView::registerRenderHook(
+ 'head.end',
+ fn() => <<
+
+
+ HTML
+ );
+
+
}
}