From b800f838a7e0ca0ce203fea4b35724544bfc1057 Mon Sep 17 00:00:00 2001 From: mertmit Date: Sun, 9 Oct 2022 20:25:44 +0300 Subject: [PATCH] feat: snowflake front-end Signed-off-by: mertmit --- packages/nc-gui/lib/enums.ts | 1 + .../pages/index/index/create-external.vue | 39 +++++++++++++++++++ packages/nc-gui/utils/projectCreateUtils.ts | 29 ++++++++++++-- 3 files changed, 66 insertions(+), 3 deletions(-) diff --git a/packages/nc-gui/lib/enums.ts b/packages/nc-gui/lib/enums.ts index 776aadbcee..607ae6c0c8 100644 --- a/packages/nc-gui/lib/enums.ts +++ b/packages/nc-gui/lib/enums.ts @@ -20,6 +20,7 @@ export enum ClientType { PG = 'pg', SQLITE = 'sqlite3', VITESS = 'vitess', + SNOWFLAKE = 'snowflake', } export enum Language { diff --git a/packages/nc-gui/pages/index/index/create-external.vue b/packages/nc-gui/pages/index/index/create-external.vue index 58ae4ea4c1..af522124f0 100644 --- a/packages/nc-gui/pages/index/index/create-external.vue +++ b/packages/nc-gui/pages/index/index/create-external.vue @@ -79,6 +79,8 @@ const validators = computed(() => { ? { 'dataSource.connection.connection.filename': [fieldRequiredValidator()], } + : formState.dataSource.client === ClientType.SNOWFLAKE + ? {} : { 'dataSource.connection.host': [fieldRequiredValidator()], 'dataSource.connection.port': [fieldRequiredValidator()], @@ -385,6 +387,43 @@ onMounted(async () => { + +