From 22220fd23855ef0bafa975026acb5d2d44f62a1a Mon Sep 17 00:00:00 2001 From: Ramesh Mane <101566080+rameshmane7218@users.noreply.github.com> Date: Sat, 20 Jan 2024 11:37:17 +0000 Subject: [PATCH] fix(nc-gui): link record expanded form fields spacing issue --- packages/nc-gui/components/cell/Currency.vue | 9 +++---- .../nc-gui/components/cell/DatePicker.vue | 7 ++---- .../nc-gui/components/cell/DateTimePicker.vue | 7 ++---- packages/nc-gui/components/cell/Decimal.vue | 9 +++---- packages/nc-gui/components/cell/Duration.vue | 11 ++++----- packages/nc-gui/components/cell/Email.vue | 11 ++++----- packages/nc-gui/components/cell/Float.vue | 6 ++--- packages/nc-gui/components/cell/GeoData.vue | 9 ++----- packages/nc-gui/components/cell/Integer.vue | 9 +++---- packages/nc-gui/components/cell/Json.vue | 11 +++------ .../nc-gui/components/cell/MultiSelect.vue | 7 ++---- packages/nc-gui/components/cell/Percent.vue | 9 +++---- .../nc-gui/components/cell/PhoneNumber.vue | 11 ++++----- .../nc-gui/components/cell/SingleSelect.vue | 7 ++---- packages/nc-gui/components/cell/Text.vue | 15 +++--------- .../nc-gui/components/cell/TimePicker.vue | 7 ++---- packages/nc-gui/components/cell/Url.vue | 13 ++++------ packages/nc-gui/components/cell/User.vue | 7 ++---- .../nc-gui/components/cell/YearPicker.vue | 7 ++---- .../nc-gui/components/smartsheet/Cell.vue | 4 ++++ .../smartsheet/expanded-form/index.vue | 9 +++++++ .../components/virtual-cell/BelongsTo.vue | 5 +--- .../components/virtual-cell/Formula.vue | 24 +++---------------- .../nc-gui/components/virtual-cell/Links.vue | 20 ++-------------- .../nc-gui/components/virtual-cell/Lookup.vue | 8 ++----- .../nc-gui/components/virtual-cell/Rollup.vue | 17 ++----------- .../virtual-cell/barcode/Barcode.vue | 18 +++----------- 27 files changed, 80 insertions(+), 197 deletions(-) diff --git a/packages/nc-gui/components/cell/Currency.vue b/packages/nc-gui/components/cell/Currency.vue index d43e5ac26b..8a4fc1080b 100644 --- a/packages/nc-gui/components/cell/Currency.vue +++ b/packages/nc-gui/components/cell/Currency.vue @@ -94,8 +94,7 @@ onMounted(() => { :ref="focus" v-model="vModel" type="number" - class="w-full h-full text-sm border-none rounded-md py-1 outline-none focus:outline-none focus:ring-0" - :class="isExpandedFormOpen ? 'px-2' : 'px-0'" + class="nc-cell-field w-full h-full text-sm border-none rounded-md py-1 outline-none focus:outline-none focus:ring-0" :placeholder="isEditColumn ? $t('labels.optional') : ''" @blur="submitCurrency" @keydown.down.stop @@ -108,12 +107,10 @@ onMounted(() => { @contextmenu.stop /> - {{ - $t('general.null') - }} + {{ $t('general.null') }} - {{ currency }} + {{ currency }} diff --git a/packages/nc-gui/components/cell/DatePicker.vue b/packages/nc-gui/components/cell/DatePicker.vue index 3bc489a0ed..f801a6722a 100644 --- a/packages/nc-gui/components/cell/DatePicker.vue +++ b/packages/nc-gui/components/cell/DatePicker.vue @@ -7,7 +7,6 @@ import { ColumnInj, EditColumnInj, EditModeInj, - IsExpandedFormOpenInj, ReadonlyInj, computed, inject, @@ -42,8 +41,6 @@ const readOnly = inject(ReadonlyInj, ref(false)) const isEditColumn = inject(EditColumnInj, ref(false)) -const isExpandedFormOpen = inject(IsExpandedFormOpenInj, ref(false)) - const active = inject(ActiveCellInj, ref(false)) const editable = inject(EditModeInj, ref(false)) @@ -244,8 +241,8 @@ const clickHandler = () => { :picker="picker" :tabindex="0" :bordered="false" - class="!w-full !py-1 !border-none !text-current" - :class="{ 'nc-null': modelValue === null && showNull, '!px-2': isExpandedFormOpen, '!px-0': !isExpandedFormOpen }" + class="nc-cell-field !w-full !py-1 !border-none !text-current" + :class="{ 'nc-null': modelValue === null && showNull }" :format="dateFormat" :placeholder="placeholder" :allow-clear="!readOnly && !localState && !isPk" diff --git a/packages/nc-gui/components/cell/DateTimePicker.vue b/packages/nc-gui/components/cell/DateTimePicker.vue index 8a350bb0e1..5e320e7f5c 100644 --- a/packages/nc-gui/components/cell/DateTimePicker.vue +++ b/packages/nc-gui/components/cell/DateTimePicker.vue @@ -6,7 +6,6 @@ import { CellClickHookInj, ColumnInj, EditColumnInj, - IsExpandedFormOpenInj, ReadonlyInj, inject, isDrawerOrModalExist, @@ -40,8 +39,6 @@ const { t } = useI18n() const isEditColumn = inject(EditColumnInj, ref(false)) -const isExpandedFormOpen = inject(IsExpandedFormOpenInj, ref(false)) - const column = inject(ColumnInj)! const isDateInvalid = ref(false) @@ -297,8 +294,8 @@ const isColDisabled = computed(() => { :disabled="isColDisabled" :show-time="true" :bordered="false" - class="!w-full !py-1 !border-none !text-current" - :class="{ 'nc-null': modelValue === null && showNull, '!px-2': isExpandedFormOpen, '!px-0': !isExpandedFormOpen }" + class="nc-cell-field !w-full !py-1 !border-none !text-current" + :class="{ 'nc-null': modelValue === null && showNull }" :format="dateTimeFormat" :placeholder="placeholder" :allow-clear="!readOnly && !localState && !isPk" diff --git a/packages/nc-gui/components/cell/Decimal.vue b/packages/nc-gui/components/cell/Decimal.vue index 79cf2f31e2..1d2b38878c 100644 --- a/packages/nc-gui/components/cell/Decimal.vue +++ b/packages/nc-gui/components/cell/Decimal.vue @@ -99,8 +99,7 @@ watch(isExpandedFormOpen, () => { v-if="!readOnly && editEnabled" :ref="focus" v-model="vModel" - class="outline-none py-1 border-none rounded-md w-full h-full !text-sm" - :class="isExpandedFormOpen ? 'px-2' : 'px-0'" + class="nc-cell-field outline-none py-1 border-none rounded-md w-full h-full !text-sm" type="number" :step="precision" :placeholder="isEditColumn ? $t('labels.optional') : ''" @@ -114,10 +113,8 @@ watch(isExpandedFormOpen, () => { @selectstart.capture.stop @mousedown.stop /> - {{ - $t('general.null') - }} - {{ displayValue }} + {{ $t('general.null') }} + {{ displayValue }} diff --git a/packages/nc-gui/components/smartsheet/expanded-form/index.vue b/packages/nc-gui/components/smartsheet/expanded-form/index.vue index 972680dfd6..9e0b3ff545 100644 --- a/packages/nc-gui/components/smartsheet/expanded-form/index.vue +++ b/packages/nc-gui/components/smartsheet/expanded-form/index.vue @@ -946,4 +946,13 @@ export default { :deep(.nc-system-field input) { @apply bg-transparent; } +:deep(.nc-data-cell .nc-cell .nc-cell-field) { + @apply px-2; +} +:deep(.nc-data-cell .nc-virtual-cell .nc-cell-field) { + @apply px-2; +} +:deep(.nc-data-cell .nc-cell-field.nc-lookup-cell .nc-cell-field) { + @apply px-0; +} diff --git a/packages/nc-gui/components/virtual-cell/BelongsTo.vue b/packages/nc-gui/components/virtual-cell/BelongsTo.vue index 9e3e45af01..73e3a96b8f 100644 --- a/packages/nc-gui/components/virtual-cell/BelongsTo.vue +++ b/packages/nc-gui/components/virtual-cell/BelongsTo.vue @@ -5,7 +5,6 @@ import { ActiveCellInj, CellValueInj, ColumnInj, - IsExpandedFormOpenInj, IsFormInj, IsUnderLookupInj, ReadonlyInj, @@ -37,8 +36,6 @@ const isForm = inject(IsFormInj, ref(false)) const isUnderLookup = inject(IsUnderLookupInj, ref(false)) -const isExpandedFormOpen = inject(IsExpandedFormOpenInj, ref(false))! - const { isUIAllowed } = useRoles() const listItemsDlg = ref(false) @@ -98,7 +95,7 @@ watch([listItemsDlg], () => {