diff --git a/packages/nc-gui/components/virtual-cell/components/ListItem.vue b/packages/nc-gui/components/virtual-cell/components/ListItem.vue index 2c585e7859..1ec247b93a 100644 --- a/packages/nc-gui/components/virtual-cell/components/ListItem.vue +++ b/packages/nc-gui/components/virtual-cell/components/ListItem.vue @@ -40,7 +40,7 @@ const readOnly = inject(ReadonlyInj, ref(false)) const { getPossibleAttachmentSrc } = useAttachment() -const { externalBaseUserRoles } = useLTARStoreOrThrow()! +const { externalBaseUserRoles, showExtraFields } = useLTARStoreOrThrow()! const { isUIAllowed } = useRoles() @@ -123,7 +123,10 @@ const displayValue = computed(() => { -
+
diff --git a/packages/nc-gui/composables/useLTARStore.ts b/packages/nc-gui/composables/useLTARStore.ts index a2df6031bc..288632f4c5 100644 --- a/packages/nc-gui/composables/useLTARStore.ts +++ b/packages/nc-gui/composables/useLTARStore.ts @@ -122,6 +122,10 @@ const [useProvideLTARStore, useLTARStore] = useInjectionState( const rowId = computed(() => extractPkFromRow(currentRow.value.row, meta.value.columns)) + const showExtraFields = computed(() => { + return (!isForm.value || parseProp(column.value?.meta)?.[showExtraFieldsMetaKey]) ?? false + }) + const getRelatedTableRowId = (row: Record) => { return extractPkFromRow(row, relatedTableMeta.value?.columns) } @@ -836,6 +840,7 @@ const [useProvideLTARStore, useLTARStore] = useInjectionState( fields, refreshCurrentRow, externalBaseUserRoles, + showExtraFields, } }, 'ltar-store',