feat: restrict integrations management to integration-full-all permission (#6509)
This commit is contained in:
1 parent
f1b7a5146a
commit
2f6b96e5ba
8 files changed
+25
-8
No files matched your search
@@ -95,7 +95,9 @@ export const globalCommandGroup = createGroup<Command>({
|
||||
icon: IconPlug,
|
||||
name: tOption("newIntegration.label"),
|
||||
useInteraction: interaction.children(newIntegrationChildrenOptions),
|
||||
hidden: !session?.user.permissions.includes("integration-create"),
|
||||
hidden:
|
||||
!session?.user.permissions.includes("integration-full-all") ||
|
||||
!session?.user.permissions.includes("integration-create"),
|
||||
},
|
||||
{
|
||||
commandKey: "newUser",
|
||||
|
||||
@@ -82,7 +82,7 @@ export const pagesSearchGroup = createGroup<{
|
||||
icon: IconPlug,
|
||||
path: "/manage/integrations",
|
||||
name: t("manageIntegration.label"),
|
||||
hidden: !session,
|
||||
hidden: !session?.user.permissions.includes("integration-full-all"),
|
||||
},
|
||||
{
|
||||
icon: IconSearch,
|
||||
|
||||
Reference in new issue
Block a user