diff --git a/config/filament-shield.php b/config/filament-shield.php index 776fa48..22894d2 100644 --- a/config/filament-shield.php +++ b/config/filament-shield.php @@ -9,6 +9,7 @@ 'navigation_group' => true, 'is_globally_searchable' => false, 'show_model_path' => true, + 'is_scoped_to_tenant' => true, ], 'auth_provider_model' => [ diff --git a/src/Resources/RoleResource.php b/src/Resources/RoleResource.php index 4a9f8ce..02d9202 100644 --- a/src/Resources/RoleResource.php +++ b/src/Resources/RoleResource.php @@ -307,6 +307,11 @@ public static function getNavigationBadge(): ?string : null; } + public static function isScopedToTenant(): bool + { + return Utils::isScopedToTenant(); + } + public static function canGloballySearch(): bool { return Utils::isResourceGloballySearchable() && count(static::getGloballySearchableAttributes()) && static::canViewAny(); diff --git a/src/Support/Utils.php b/src/Support/Utils.php index 56ecb83..8c96477 100644 --- a/src/Support/Utils.php +++ b/src/Support/Utils.php @@ -44,6 +44,11 @@ public static function isResourceNavigationBadgeEnabled(): bool return config('filament-shield.shield_resource.navigation_badge', true); } + public static function isScopedToTenant(): bool + { + return config('filament-shield.shield_resource.is_scoped_to_tenant'); + } + public static function isResourceNavigationGroupEnabled(): bool { return config('filament-shield.shield_resource.navigation_group', true);