hasAnyRole(['super-admin', 'admin'])) { return true; } return $user->can('contabilita.gestioni'); } public function mount(): void { $user = Auth::user(); if (! $user instanceof User) { return; } $activeId = StabileContext::resolveActiveStabileId($user); if (! $activeId) { $this->stabileAttivo = null; return; } $this->stabileAttivo = StabileContext::accessibleStabili($user) ->firstWhere('id', $activeId); } public static function getCruscottoUrl(): string { return CruscottoStabile::getUrl(panel: 'admin-filament'); } public static function getSelezionaStabileUrl(): string { return StabiliArchivio::getUrl(panel: 'admin-filament'); } }