feat: restrict integrations management to integration-full-all permission (#6509)

This commit is contained in:
Thomas authored and GitHub committed 2026-08-03 17:04:35 +02:00
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,