From ed54ac3b305744b8ecde5f99e83264b81f06d70e Mon Sep 17 00:00:00 2001 From: Tony Partridge Date: Wed, 1 Mar 2023 11:55:39 +0000 Subject: [PATCH] Add support to customise the nagivation group, by default it is Roles & Permissions (#32) * Add role nagivation group customisation * Add permission nagivation group customisation * Add nagivation_section_group config option --- config/filament-spatie-roles-permissions.php | 2 ++ src/Resources/PermissionResource.php | 2 +- src/Resources/RoleResource.php | 2 +- 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/config/filament-spatie-roles-permissions.php b/config/filament-spatie-roles-permissions.php index 97cc2d5..e8e7f14 100644 --- a/config/filament-spatie-roles-permissions.php +++ b/config/filament-spatie-roles-permissions.php @@ -5,6 +5,8 @@ 'preload_roles' => false, 'preload_permissions' => false, + + 'navigation_section_group' => 'filament-spatie-roles-permissions::filament-spatie.section.roles_and_permissions', // Default uses language constant 'generator' => [ diff --git a/src/Resources/PermissionResource.php b/src/Resources/PermissionResource.php index 0d51f82..ad951f9 100644 --- a/src/Resources/PermissionResource.php +++ b/src/Resources/PermissionResource.php @@ -36,7 +36,7 @@ public static function getLabel(): string protected static function getNavigationGroup(): ?string { - return __('filament-spatie-roles-permissions::filament-spatie.section.roles_and_permissions'); + return __(config('filament-spatie-roles-permissions.navigation_section_group', 'filament-spatie-roles-permissions::filament-spatie.section.roles_and_permissions')); } public static function getPluralLabel(): string diff --git a/src/Resources/RoleResource.php b/src/Resources/RoleResource.php index a052e27..0766871 100644 --- a/src/Resources/RoleResource.php +++ b/src/Resources/RoleResource.php @@ -34,7 +34,7 @@ public static function getLabel(): string protected static function getNavigationGroup(): ?string { - return __('filament-spatie-roles-permissions::filament-spatie.section.roles_and_permissions'); + return __(config('filament-spatie-roles-permissions.navigation_section_group', 'filament-spatie-roles-permissions::filament-spatie.section.roles_and_permissions')); } public static function getPluralLabel(): string