Browse Source

fix: disable personal view option for default view

pull/9807/head
Pranav C 3 weeks ago
parent
commit
f73812b672
  1. 9
      packages/nc-gui/components/smartsheet/toolbar/ViewActionMenu.vue

9
packages/nc-gui/components/smartsheet/toolbar/ViewActionMenu.vue

@ -151,6 +151,8 @@ const isViewOwner = computed(() => {
) )
}) })
const isDefaultView = computed(() => view.value?.is_default)
/** /**
* ## Known Issue and Fix * ## Known Issue and Fix
* - **Issue**: When conditionally rendering `NcMenuItem` using `v-if` without a corresponding `v-else` fallback, * - **Issue**: When conditionally rendering `NcMenuItem` using `v-if` without a corresponding `v-else` fallback,
@ -328,7 +330,10 @@ const isViewOwner = computed(() => {
<LazySmartsheetToolbarLockType :type="LockType.Collaborative" @click="changeLockType(LockType.Collaborative)" /> <LazySmartsheetToolbarLockType :type="LockType.Collaborative" @click="changeLockType(LockType.Collaborative)" />
</a-menu-item> </a-menu-item>
<a-menu-item v-if="isViewOwner && isEeUI" class="!mx-1 !py-2 !rounded-md nc-view-action-lock-subaction max-w-[100px]"> <a-menu-item
v-if="isViewOwner && isEeUI && !isDefaultView"
class="!mx-1 !py-2 !rounded-md nc-view-action-lock-subaction max-w-[100px]"
>
<LazySmartsheetToolbarLockType :type="LockType.Personal" @click="changeLockType(LockType.Personal)" /> <LazySmartsheetToolbarLockType :type="LockType.Personal" @click="changeLockType(LockType.Personal)" />
</a-menu-item> </a-menu-item>
@ -337,7 +342,7 @@ const isViewOwner = computed(() => {
</a-menu-item> </a-menu-item>
</NcSubMenu> </NcSubMenu>
<NcMenuItem @click="openReAssignDlg" v-if="(isViewOwner || isUIAllowed('reAssignViewOwner')) && isEeUI"> <NcMenuItem v-if="(isViewOwner || isUIAllowed('reAssignViewOwner')) && isEeUI && !isDefaultView" @click="openReAssignDlg">
<div <div
v-e="[ v-e="[
'c:navdraw:preview-as', 'c:navdraw:preview-as',

Loading…
Cancel
Save