feat: base-scoped integration access control

This commit is contained in:
DarkPhoenix2704
2026-03-31 13:02:59 +00:00
parent 1c637dc81d
commit 654d5e254f
24 changed files with 1520 additions and 4 deletions

View File

@@ -121,6 +121,16 @@ onMounted(() => {
>
{{ $t('labels.addDataSource') }}
</NcSidebarMenuItem>
<NcSidebarMenuItem
v-if="isUIAllowed('sourceCreate', { roles: effectiveRoles }) && !isMobileMode"
v-e="['c:settings:base:integrations']"
icon="integration"
data-testid="base-integrations"
:active="activeBaseSettingsTab === 'integrations'"
@click="navigateToBaseSettings('integrations')"
>
{{ $t('labels.baseIntegrations') }}
</NcSidebarMenuItem>
<NcSidebarMenuItem
v-if="isEeUI && isUIAllowed('sourceCreate', { roles: effectiveRoles }) && !isMobileMode && showEEFeatures"
v-e="['c:settings:base:syncs']"