From 1b7952a516a5c5dfe1f79e25f811fc044a5e4962 Mon Sep 17 00:00:00 2001 From: Alex Grozav Date: Mon, 5 Dec 2022 14:48:56 +0200 Subject: [PATCH] feat: Fix checkbox line height and make checkbox label clickable (#4818) * fix: Update checkbox design and make checkbox label clickable * fix: Remove checkbox ids * chore: remove unused imports --- .../src/components/N8nCheckbox/Checkbox.vue | 16 +++++++++++++++- .../src/components/N8nInputLabel/InputLabel.vue | 8 ++++++-- 2 files changed, 21 insertions(+), 3 deletions(-) diff --git a/packages/design-system/src/components/N8nCheckbox/Checkbox.vue b/packages/design-system/src/components/N8nCheckbox/Checkbox.vue index cb655ab8d7..06105faf4c 100644 --- a/packages/design-system/src/components/N8nCheckbox/Checkbox.vue +++ b/packages/design-system/src/components/N8nCheckbox/Checkbox.vue @@ -1,6 +1,7 @@ @@ -58,6 +60,14 @@ export default Vue.extend({ onChange(event: Event) { this.$emit('input', event); }, + onLabelClick() { + const checkboxComponent = this.$refs.checkbox as ElCheckbox; + if (!checkboxComponent) { + return; + } + + (checkboxComponent.$el as HTMLElement).click(); + }, }, }); @@ -70,5 +80,9 @@ export default Vue.extend({ span { white-space: normal; } + + label { + cursor: pointer; + } } diff --git a/packages/design-system/src/components/N8nInputLabel/InputLabel.vue b/packages/design-system/src/components/N8nInputLabel/InputLabel.vue index 4ba6974d5d..e600a80cb5 100644 --- a/packages/design-system/src/components/N8nInputLabel/InputLabel.vue +++ b/packages/design-system/src/components/N8nInputLabel/InputLabel.vue @@ -1,5 +1,5 @@