feat: complete view permissions matrix — forms, personals, polish

This commit is contained in:
Raju Udava
2026-05-16 10:11:26 +00:00
parent 6a43f7db76
commit 021ddb6a49

View File

@@ -836,21 +836,11 @@ defineOptions({
@close="emits('closeModal')"
/>
<!-- View Permissions -->
<!-- View Permissions — dialog handles role-based gating internally
(base owner OR personal-view owner can configure). -->
<template v-if="isEeUI && showEEFeatures && isUIAllowed('viewCreateOrEdit')">
<NcDivider />
<NcTooltip v-if="isPersonalView" placement="right">
<template #title>
{{ $t('msg.info.viewPermissionsNotAvailableForPersonalViews') }}
</template>
<NcMenuItem disabled data-testid="nc-view-permissions-btn">
<div class="w-full flex flex-row items-center gap-x-2">
<GeneralIcon icon="ncLock" class="opacity-80" />
<div>{{ $t('title.viewPermissions') }}</div>
</div>
</NcMenuItem>
</NcTooltip>
<PaymentUpgradeBadgeProvider v-else :feature="PlanFeatureTypes.FEATURE_VIEW_PERMISSIONS">
<PaymentUpgradeBadgeProvider :feature="PlanFeatureTypes.FEATURE_VIEW_PERMISSIONS">
<template #default="{ click }">
<NcMenuItem
inner-class="w-full"