From 3cc4a38469845d14f9007417e5705c487fb5e9bf Mon Sep 17 00:00:00 2001 From: Ramesh Mane <101566080+rameshmane7218@users.noreply.github.com> Date: Thu, 6 Jun 2024 20:48:05 +0530 Subject: [PATCH] Nc feat/auto generate field name based on field type (#8644) * feat(nc-gui): auto generate new field name based on field type * feat(nc-gui): MFE - auto generate new field name * fix(nc-gui): update MFE field name input placeholder style * fix(nc-gui): auto generate field name in MFE title upadate issue * fix(nc-gui): remove plural table name if it is oo link type * fix(nc-gui): pr review changes * fix(nc-gui): MFE field name input style * chore(nc-gui): lint * chore(nc-gui): lint * fix(nc-gui): update lookup & rollup column tooltip * fix(nc-gui): multi field editor test fail issue * refactor(nc-gui): multifield editor auto generate column name code * test: update survey form verify submit msg test * chore(nc-gui): lint --- .../smartsheet/column/EditOrAdd.vue | 10 +- .../smartsheet/column/EditOrAddProvider.vue | 5 +- .../column/LinkedToAnotherRecordOptions.vue | 15 +- .../smartsheet/column/LookupOptions.vue | 41 +++- .../smartsheet/column/RollupOptions.vue | 50 ++++- .../smartsheet/column/SelectOptions.vue | 2 +- .../smartsheet/column/UserOptions.vue | 5 +- .../components/smartsheet/details/Fields.vue | 63 +++++- .../smartsheet/header/VirtualCell.vue | 24 +- .../composables/useColumnCreateStore.ts | 78 +++++-- .../nc-gui/helpers/parsers/parserHelpers.ts | 208 +++++++++++++++++- packages/nocodb-sdk/src/lib/UITypes.ts | 44 ++++ packages/nocodb-sdk/src/lib/index.ts | 1 + .../pages/Dashboard/SurveyForm/index.ts | 10 +- .../tests/db/views/viewForm.spec.ts | 3 + .../db/views/viewFormShareSurvey.spec.ts | 1 + 16 files changed, 490 insertions(+), 70 deletions(-) diff --git a/packages/nc-gui/components/smartsheet/column/EditOrAdd.vue b/packages/nc-gui/components/smartsheet/column/EditOrAdd.vue index d14242268c..7005f7d767 100644 --- a/packages/nc-gui/components/smartsheet/column/EditOrAdd.vue +++ b/packages/nc-gui/components/smartsheet/column/EditOrAdd.vue @@ -325,8 +325,10 @@ const filterOption = (input: string, option: { value: UITypes }) => { ref="antInput" v-model="formState.title" :disabled="readOnly" - class="flex flex-grow nc-fields-input text-lg font-bold outline-none bg-inherit" + :placeholder="`${$t('objects.field')} ${$t('general.name').toLowerCase()} ${isEdit ? '' : $t('labels.optional')}`" + class="flex flex-grow nc-fields-input text-sm font-semibold outline-none bg-inherit min-h-6" :contenteditable="true" + @input="formState.userHasChangedTitle = true" /> @@ -335,6 +337,7 @@ const filterOption = (input: string, option: { value: UITypes }) => { ref="antInput" v-model:value="formState.title" class="nc-column-name-input !rounded-lg" + :placeholder="`${$t('objects.field')} ${$t('general.name').toLowerCase()} ${isEdit ? '' : $t('labels.optional')}`" :disabled="isKanban || readOnly" @input="onAlter(8)" /> @@ -549,6 +552,11 @@ const filterOption = (input: string, option: { value: UITypes }) => {