|
|
@ -8,6 +8,7 @@ import { |
|
|
|
IsFormInj, |
|
|
|
IsFormInj, |
|
|
|
IsLockedInj, |
|
|
|
IsLockedInj, |
|
|
|
IsPublicInj, |
|
|
|
IsPublicInj, |
|
|
|
|
|
|
|
IsSurveyFormInj, |
|
|
|
ReadonlyInj, |
|
|
|
ReadonlyInj, |
|
|
|
computed, |
|
|
|
computed, |
|
|
|
inject, |
|
|
|
inject, |
|
|
@ -84,6 +85,8 @@ const isPublic = inject(IsPublicInj, ref(false)) |
|
|
|
|
|
|
|
|
|
|
|
const isLocked = inject(IsLockedInj, ref(false)) |
|
|
|
const isLocked = inject(IsLockedInj, ref(false)) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
const isSurveyForm = inject(IsSurveyFormInj, ref(false)) |
|
|
|
|
|
|
|
|
|
|
|
const { currentRow } = useSmartsheetRowStoreOrThrow() |
|
|
|
const { currentRow } = useSmartsheetRowStoreOrThrow() |
|
|
|
|
|
|
|
|
|
|
|
const { sqlUis } = storeToRefs(useProject()) |
|
|
|
const { sqlUis } = storeToRefs(useProject()) |
|
|
@ -158,7 +161,7 @@ const onContextmenu = (e: MouseEvent) => { |
|
|
|
`nc-cell-${(column?.uidt || 'default').toLowerCase()}`, |
|
|
|
`nc-cell-${(column?.uidt || 'default').toLowerCase()}`, |
|
|
|
{ 'text-blue-600': isPrimary(column) && !props.virtual && !isForm }, |
|
|
|
{ 'text-blue-600': isPrimary(column) && !props.virtual && !isForm }, |
|
|
|
{ 'nc-grid-numeric-cell': isGrid && !isForm && isNumericField }, |
|
|
|
{ 'nc-grid-numeric-cell': isGrid && !isForm && isNumericField }, |
|
|
|
{ 'h-[40px]': !props.editEnabled && isForm }, |
|
|
|
{ 'h-[40px]': !props.editEnabled && isForm && !isSurveyForm }, |
|
|
|
]" |
|
|
|
]" |
|
|
|
@keydown.enter.exact="syncAndNavigate(NavigateDir.NEXT, $event)" |
|
|
|
@keydown.enter.exact="syncAndNavigate(NavigateDir.NEXT, $event)" |
|
|
|
@keydown.shift.enter.exact="syncAndNavigate(NavigateDir.PREV, $event)" |
|
|
|
@keydown.shift.enter.exact="syncAndNavigate(NavigateDir.PREV, $event)" |
|
|
|