|
|
|
@ -58,6 +58,8 @@ const isDragging = ref(false)
|
|
|
|
|
const focus: VNodeRef = (el) => !isExpandedFormOpen.value && !isEditColumn.value && (el as HTMLTextAreaElement)?.focus() |
|
|
|
|
|
|
|
|
|
const height = computed(() => { |
|
|
|
|
if (isExpandedFormOpen.value) return 36 * 4 |
|
|
|
|
|
|
|
|
|
if (!rowHeight.value || rowHeight.value === 1) return 36 |
|
|
|
|
|
|
|
|
|
return rowHeight.value * 36 |
|
|
|
@ -169,7 +171,7 @@ watch(editEnabled, () => {
|
|
|
|
|
<template> |
|
|
|
|
<NcDropdown |
|
|
|
|
v-model:visible="isVisible" |
|
|
|
|
class="overflow-visible" |
|
|
|
|
class="overflow-hidden" |
|
|
|
|
:trigger="[]" |
|
|
|
|
placement="bottomLeft" |
|
|
|
|
:overlay-class-name="isVisible ? 'nc-textarea-dropdown-active' : undefined" |
|
|
|
@ -177,8 +179,8 @@ watch(editEnabled, () => {
|
|
|
|
|
<div |
|
|
|
|
class="flex flex-row pt-0.5 w-full rich-wrapper" |
|
|
|
|
:class="{ |
|
|
|
|
'min-h-10': rowHeight !== 1, |
|
|
|
|
'min-h-6.5': rowHeight === 1, |
|
|
|
|
'min-h-10': rowHeight !== 1 || isExpandedFormOpen, |
|
|
|
|
'min-h-6.5': rowHeight === 1 && !isExpandedFormOpen, |
|
|
|
|
'h-full': isForm, |
|
|
|
|
}" |
|
|
|
|
> |
|
|
|
@ -198,7 +200,7 @@ watch(editEnabled, () => {
|
|
|
|
|
:ref="focus" |
|
|
|
|
v-model="vModel" |
|
|
|
|
rows="4" |
|
|
|
|
class="h-full w-full outline-none border-none" |
|
|
|
|
class="h-full w-full outline-none border-none nc-scrollbar-md" |
|
|
|
|
:class="{ |
|
|
|
|
'p-2': editEnabled, |
|
|
|
|
'py-1 h-full': isForm, |
|
|
|
|