From 8a4b9722c57ba98101e7bb09a5367467472efdbf Mon Sep 17 00:00:00 2001 From: OlegIvaniv Date: Mon, 24 Oct 2022 09:39:22 +0200 Subject: [PATCH] refactor(editor): migrate FormInput to Composition API (#4406) :recycle: Refactor N8nFormInput to use composition API and make labels accesible --- .../N8nFormInput/FormInput.stories.js | 4 +- .../src/components/N8nFormInput/FormInput.vue | 327 ++++++++---------- .../components/N8nFormInputs/FormInputs.vue | 1 + .../src/components/N8nInput/Input.vue | 4 + .../components/N8nInputLabel/InputLabel.vue | 33 +- 5 files changed, 170 insertions(+), 199 deletions(-) diff --git a/packages/design-system/src/components/N8nFormInput/FormInput.stories.js b/packages/design-system/src/components/N8nFormInput/FormInput.stories.js index 376d761ca..ddb4d6bd4 100644 --- a/packages/design-system/src/components/N8nFormInput/FormInput.stories.js +++ b/packages/design-system/src/components/N8nFormInput/FormInput.stories.js @@ -19,7 +19,9 @@ const Template = (args, { argTypes }) => ({ components: { N8nFormInput, }, - template: '', + template: ` + + `, methods, data() { return { diff --git a/packages/design-system/src/components/N8nFormInput/FormInput.vue b/packages/design-system/src/components/N8nFormInput/FormInput.vue index 1b42ea378..8cb01aaf9 100644 --- a/packages/design-system/src/components/N8nFormInput/FormInput.vue +++ b/packages/design-system/src/components/N8nFormInput/FormInput.vue @@ -4,11 +4,11 @@ v-bind="$props" @input="onInput" @focus="onFocus" - ref="input" - > - + ref="inputRef" + /> +
- +
- {{ validationError }} +
- {{ infoText }} +
-