From 905c154ca15bd008046de01f5280498ef1000187 Mon Sep 17 00:00:00 2001 From: Pranav C Date: Thu, 28 Jul 2022 01:03:03 +0530 Subject: [PATCH] feat(gui-v2): close create column dialog on cancel Signed-off-by: Pranav C --- .../components/smartsheet-column/AdvancedOptions.vue | 7 +------ .../components/smartsheet-column/EditOrAdd.vue | 10 +++------- .../nc-gui-v2/components/smartsheet-header/Menu.vue | 2 +- packages/nc-gui-v2/components/smartsheet/Grid.vue | 2 +- packages/nc-gui-v2/composables/useColumn.ts | 2 -- .../nc-gui-v2/composables/useColumnCreateStore.ts | 11 ++++++++--- 6 files changed, 14 insertions(+), 20 deletions(-) diff --git a/packages/nc-gui-v2/components/smartsheet-column/AdvancedOptions.vue b/packages/nc-gui-v2/components/smartsheet-column/AdvancedOptions.vue index 88fac9c52a..b5e7b1fb30 100644 --- a/packages/nc-gui-v2/components/smartsheet-column/AdvancedOptions.vue +++ b/packages/nc-gui-v2/components/smartsheet-column/AdvancedOptions.vue @@ -77,12 +77,7 @@ formState.value.au = !!formState.value.au /> - + (() => {
- + @@ -65,7 +61,7 @@ const uiTypesOptions = computed(() => {
- + {{ $t('general.cancel') }} diff --git a/packages/nc-gui-v2/components/smartsheet-header/Menu.vue b/packages/nc-gui-v2/components/smartsheet-header/Menu.vue index a81ff30719..b56f9806f9 100644 --- a/packages/nc-gui-v2/components/smartsheet-header/Menu.vue +++ b/packages/nc-gui-v2/components/smartsheet-header/Menu.vue @@ -11,7 +11,7 @@ const editColumnDropdown = $ref(false) diff --git a/packages/nc-gui-v2/components/smartsheet/Grid.vue b/packages/nc-gui-v2/components/smartsheet/Grid.vue index fbe45930c2..1d6bc7814b 100644 --- a/packages/nc-gui-v2/components/smartsheet/Grid.vue +++ b/packages/nc-gui-v2/components/smartsheet/Grid.vue @@ -106,7 +106,7 @@ useProvideColumnCreateStore()
diff --git a/packages/nc-gui-v2/composables/useColumn.ts b/packages/nc-gui-v2/composables/useColumn.ts index b2b5313001..9eb65f1195 100644 --- a/packages/nc-gui-v2/composables/useColumn.ts +++ b/packages/nc-gui-v2/composables/useColumn.ts @@ -2,8 +2,6 @@ import type { ColumnType } from 'nocodb-sdk' import { SqlUiFactory, UITypes, isVirtualCol } from 'nocodb-sdk' import { useProject } from '#imports' - - export default (column: ColumnType) => { const { project } = useProject() diff --git a/packages/nc-gui-v2/composables/useColumnCreateStore.ts b/packages/nc-gui-v2/composables/useColumnCreateStore.ts index a529915f21..d970a11d70 100644 --- a/packages/nc-gui-v2/composables/useColumnCreateStore.ts +++ b/packages/nc-gui-v2/composables/useColumnCreateStore.ts @@ -133,8 +133,12 @@ const [useProvideColumnCreateStore, useColumnCreateStore] = createInjectionState const onAlter = (val = 2, cdf = false) => { formState.value.altered = formState.value.altered || val - if (cdf) - formState.value.cdf = formState.value.cdf || null + if (cdf) formState.value.cdf = formState.value.cdf || null + } + + const addOrUpdate = () => { + // todo + console.log('To be done') } const { resetFields, validate, validateInfos } = useForm(formState, validators) @@ -148,7 +152,8 @@ const [useProvideColumnCreateStore, useColumnCreateStore] = createInjectionState onUidtOrIdTypeChange, sqlUi, onDataTypeChange, - onAlter + onAlter, + addOrUpdate, } })