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;
});
// FilamentAsset::register([
// Js::make('chart-js-plugins', Vite::asset('resources/js/filament-chart-js-plugins.js'))->module(),
// ]);
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');
// if (!Type::hasType('citext')) {
// Type::addType('citext', \Doctrine\DBAL\Platforms\PostgreSqlPlatform::class);
// }
Gate::policy(Role::class, RolePolicy::class);
Gate::policy(Permission::class, PermissionPolicy::class);
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
);
}
}