From abc335cc8ed2da2cfbf6a1f266f0155e57ad6599 Mon Sep 17 00:00:00 2001 From: Pranav Raj S Date: Wed, 8 Jul 2020 13:13:48 +0530 Subject: [PATCH] Feature: Add support for labels in form (#1019) --- app/javascript/shared/components/ChatForm.vue | 44 ++++++++++++++++++- app/javascript/widget/assets/scss/_forms.scss | 2 + .../widget/components/AgentMessageBubble.vue | 1 + 3 files changed, 46 insertions(+), 1 deletion(-) diff --git a/app/javascript/shared/components/ChatForm.vue b/app/javascript/shared/components/ChatForm.vue index 7922595a2..56391fdb8 100644 --- a/app/javascript/shared/components/ChatForm.vue +++ b/app/javascript/shared/components/ChatForm.vue @@ -18,6 +18,18 @@ :placeholder="item.placeholder" :disabled="!!submittedValues.length" /> + @@ -36,6 +48,10 @@ import { mapGetters } from 'vuex'; export default { props: { + buttonLabel: { + type: String, + default: '', + }, items: { type: Array, default: () => [], @@ -116,6 +132,7 @@ export default { border-radius: $space-smaller; border: 1px solid $color-border; display: block; + font-family: inherit; font-size: $font-size-default; line-height: 1.5; padding: $space-one; @@ -126,6 +143,31 @@ export default { } } + textarea { + resize: none; + } + + select { + width: 110%; + padding: $space-smaller; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + border: 1px solid $color-border; + border-radius: $space-smaller; + background-color: $color-white; + font-family: inherit; + font-size: $space-normal; + font-weight: normal; + line-height: 1.5; + background-image: url("data:image/svg+xml;utf8,"); + background-origin: content-box; + background-position: right -1.6rem center; + background-repeat: no-repeat; + background-size: 9px 6px; + padding-right: 2.4rem; + } + .button { font-size: $font-size-default; } diff --git a/app/javascript/widget/assets/scss/_forms.scss b/app/javascript/widget/assets/scss/_forms.scss index 752fa223c..6ea4666aa 100755 --- a/app/javascript/widget/assets/scss/_forms.scss +++ b/app/javascript/widget/assets/scss/_forms.scss @@ -69,6 +69,8 @@ $input-height: $space-two * 2; // Form element: Textarea textarea.form-input { + font-family: $font-family; + @include placeholder { color: $color-light-gray; } diff --git a/app/javascript/widget/components/AgentMessageBubble.vue b/app/javascript/widget/components/AgentMessageBubble.vue index 2676839a6..dfbcbed74 100755 --- a/app/javascript/widget/components/AgentMessageBubble.vue +++ b/app/javascript/widget/components/AgentMessageBubble.vue @@ -23,6 +23,7 @@