From 9d6200e275b6a05c9e983ba91ef0c74d36efdb7b Mon Sep 17 00:00:00 2001 From: Santiago Balladares <744091+santiagoballadares@users.noreply.github.com> Date: Sun, 3 Dec 2023 18:36:36 +0100 Subject: [PATCH] refact(kt-field): refact label to reduce field interactivity Co-Authored-By: Carol Soliman <17387510+carsoli@users.noreply.github.com> --- .../source/kotti-field-date/KtFieldDate.vue | 1 + .../kotti-field-date/KtFieldDateRange.vue | 2 + .../kotti-field-date/KtFieldDateTime.vue | 1 + .../kotti-field-date/KtFieldDateTimeRange.vue | 2 + .../KtFieldFileUpload.vue | 5 +- .../KtFieldFileUploadRemote.vue | 5 +- .../components/DropArea.vue | 21 +++++--- .../source/kotti-field-file-upload/types.ts | 28 +++++----- .../kotti-field-number/KtFieldNumber.vue | 5 +- .../components/ActionIcon.vue | 2 +- .../components/GenericSelectField.vue | 26 +++++++-- .../hooks/use-select-tippy.ts | 15 ++++-- .../kotti-field-toggle/KtFieldToggle.vue | 7 ++- .../components/ToggleInner.vue | 4 +- .../components/ToggleInnerSuffix.vue | 4 +- .../kotti-ui/source/kotti-field/KtField.vue | 53 +++++++++++++------ packages/kotti-ui/source/kotti-field/hooks.ts | 12 +++++ packages/kotti-ui/source/kotti-field/types.ts | 1 + 18 files changed, 141 insertions(+), 53 deletions(-) diff --git a/packages/kotti-ui/source/kotti-field-date/KtFieldDate.vue b/packages/kotti-ui/source/kotti-field-date/KtFieldDate.vue index 96a266649e..86586f5b68 100644 --- a/packages/kotti-ui/source/kotti-field-date/KtFieldDate.vue +++ b/packages/kotti-ui/source/kotti-field-date/KtFieldDate.vue @@ -90,6 +90,7 @@ export default defineComponent({ clearable: !field.hideClear, 'data-test': field.inputProps['data-test'], disabled: field.isDisabled || field.isLoading, + id: field.inputProps.id, pickerOptions: pickerOptions.value, placeholder: props.placeholder ?? '', type: 'date', diff --git a/packages/kotti-ui/source/kotti-field-date/KtFieldDateRange.vue b/packages/kotti-ui/source/kotti-field-date/KtFieldDateRange.vue index ee4004a32d..70ddbba7b5 100644 --- a/packages/kotti-ui/source/kotti-field-date/KtFieldDateRange.vue +++ b/packages/kotti-ui/source/kotti-field-date/KtFieldDateRange.vue @@ -4,6 +4,7 @@ class="kt-field-date-range" :getEmptyValue="() => [null, null]" :helpTextSlot="$slots.helpText" + isRange >