From bf0bf6615c793b006b5d60a380a1f6c22df3b5ca Mon Sep 17 00:00:00 2001 From: Petr Kachanovsky Date: Mon, 3 Feb 2025 10:51:45 +0200 Subject: [PATCH] fix: change inputs for date and time to date selectors --- adminforth/dataConnectors/mysql.ts | 10 +---- .../spa/src/components/ColumnValueInput.vue | 2 +- .../spa/src/components/CustomDatePicker.vue | 15 ++++++- .../src/components/CustomDateRangePicker.vue | 42 ++++++++++++++----- adminforth/spa/src/components/Filters.vue | 11 +---- 5 files changed, 49 insertions(+), 31 deletions(-) diff --git a/adminforth/dataConnectors/mysql.ts b/adminforth/dataConnectors/mysql.ts index de6ac1042..f9b758b3b 100644 --- a/adminforth/dataConnectors/mysql.ts +++ b/adminforth/dataConnectors/mysql.ts @@ -119,15 +119,9 @@ class MysqlConnector extends AdminForthBaseConnector implements IAdminForthDataS } return dayjs(value).toISOString(); } else if (field.type == AdminForthDataTypes.DATE) { - if (!value) { - return null; - } - return dayjs(value).toISOString().split('T')[0]; + return value || null; } else if (field.type == AdminForthDataTypes.TIME) { - if (!value) { - return null; - } - return dayjs(value).toISOString().split('T')[1]; + return value || null; } else if (field.type == AdminForthDataTypes.BOOLEAN) { return !!value; } else if (field.type == AdminForthDataTypes.JSON) { diff --git a/adminforth/spa/src/components/ColumnValueInput.vue b/adminforth/spa/src/components/ColumnValueInput.vue index d990a47ae..efd65d03c 100644 --- a/adminforth/spa/src/components/ColumnValueInput.vue +++ b/adminforth/spa/src/components/ColumnValueInput.vue @@ -55,7 +55,7 @@ @update:modelValue="$emit('update:modelValue', $event)" /> -
+
@@ -34,6 +34,7 @@