From da5be601f7bb3364774f31251894760cf4098803 Mon Sep 17 00:00:00 2001 From: Wing-Kam Wong Date: Fri, 17 Feb 2023 14:01:37 +0800 Subject: [PATCH] feat(nc-gui): include fieldLengthValidator --- packages/nc-gui/components/template/Editor.vue | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/nc-gui/components/template/Editor.vue b/packages/nc-gui/components/template/Editor.vue index 6d1092bb5e..4b7a1a7d96 100644 --- a/packages/nc-gui/components/template/Editor.vue +++ b/packages/nc-gui/components/template/Editor.vue @@ -13,6 +13,7 @@ import { createEventHook, extractSdkResponseErrorMsg, fieldRequiredValidator, + fieldLengthValidator, getDateFormat, getDateTimeFormat, getUIDTIcon, @@ -110,12 +111,12 @@ const data = reactive<{ }) const validators = computed(() => - data.tables.reduce]>>((acc, table, tableIdx) => { + data.tables.reduce]>>((acc: Record, table, tableIdx) => { acc[`tables.${tableIdx}.table_name`] = [fieldRequiredValidator()] hasSelectColumn.value[tableIdx] = false table.columns?.forEach((column, columnIdx) => { - acc[`tables.${tableIdx}.columns.${columnIdx}.column_name`] = [fieldRequiredValidator()] + acc[`tables.${tableIdx}.columns.${columnIdx}.column_name`] = [fieldRequiredValidator(), fieldLengthValidator()] acc[`tables.${tableIdx}.columns.${columnIdx}.uidt`] = [fieldRequiredValidator()] if (isSelect(column)) { hasSelectColumn.value[tableIdx] = true