From 42b466bda2cf03a09b47ae8bf21aaa0dd16858ad Mon Sep 17 00:00:00 2001 From: Pranav Raj S Date: Tue, 15 Nov 2022 18:56:24 -0800 Subject: [PATCH] chore: Cleanup the design in widget builder (#5852) --- .../widget-preview/components/Widget.vue | 37 +++++++++++++------ .../widget-preview/components/WidgetBody.vue | 16 +++++--- .../widget-preview/components/WidgetHead.vue | 26 +++++++------ .../settings/inbox/WidgetBuilder.vue | 4 +- 4 files changed, 55 insertions(+), 28 deletions(-) diff --git a/app/javascript/dashboard/modules/widget-preview/components/Widget.vue b/app/javascript/dashboard/modules/widget-preview/components/Widget.vue index 8ec864042..0b441632b 100644 --- a/app/javascript/dashboard/modules/widget-preview/components/Widget.vue +++ b/app/javascript/dashboard/modules/widget-preview/components/Widget.vue @@ -15,7 +15,14 @@
- {{ $t('INBOX_MGMT.WIDGET_BUILDER.BRANDING_TEXT') }} + + {{ + useInstallationName( + $t('INBOX_MGMT.WIDGET_BUILDER.BRANDING_TEXT'), + globalConfig.installationName + ) + }} +
@@ -45,8 +52,8 @@ import WidgetHead from './WidgetHead'; import WidgetBody from './WidgetBody'; import WidgetFooter from './WidgetFooter'; import InputRadioGroup from 'dashboard/routes/dashboard/settings/inbox/components/InputRadioGroup'; - -const { LOGO_THUMBNAIL: logoThumbnail } = window.globalConfig || {}; +import globalConfigMixin from 'shared/mixins/globalConfigMixin'; +import { mapGetters } from 'vuex'; export default { name: 'Widget', @@ -56,6 +63,7 @@ export default { WidgetFooter, InputRadioGroup, }, + mixins: [globalConfigMixin], props: { welcomeHeading: { type: String, @@ -115,12 +123,10 @@ export default { ], isDefaultScreen: true, isWidgetVisible: true, - globalConfig: { - logoThumbnail, - }, }; }, computed: { + ...mapGetters({ globalConfig: 'globalConfig/get' }), getWidgetHeadConfig() { return { welcomeHeading: this.welcomeHeading, @@ -198,6 +204,7 @@ export default { flex-direction: column; align-items: center; } + .widget-wrapper { display: flex; flex-direction: column; @@ -215,13 +222,14 @@ export default { justify-content: center; .branding-link { - display: flex; - flex-direction: row; align-items: center; color: var(--b-500); cursor: pointer; + display: flex; filter: grayscale(1); + flex-direction: row; font-size: var(--font-size-micro); + line-height: 1.5; opacity: 0.9; text-decoration: none; @@ -248,7 +256,7 @@ export default { .bubble { display: flex; align-items: center; - border-radius: calc(var(--border-radius-small) * 10); + border-radius: calc(var(--border-radius-large) * 10); height: calc(var(--space-large) * 2); width: calc(var(--space-large) * 2); position: relative; @@ -256,15 +264,22 @@ export default { cursor: pointer; img { - height: var(--space-two); - width: var(--space-two); + height: var(--space-medium); margin: var(--space-one) var(--space-one) var(--space-one) var(--space-two); + width: var(--space-medium); } div { padding-right: var(--space-two); } + + .bubble-expanded { + img { + height: var(--space-large); + width: var(--space-large); + } + } } .bubble-close::before, diff --git a/app/javascript/dashboard/modules/widget-preview/components/WidgetBody.vue b/app/javascript/dashboard/modules/widget-preview/components/WidgetBody.vue index 1b4ab08a6..d1bddeb6f 100644 --- a/app/javascript/dashboard/modules/widget-preview/components/WidgetBody.vue +++ b/app/javascript/dashboard/modules/widget-preview/components/WidgetBody.vue @@ -9,7 +9,7 @@ {{ config.replyTime }} - +
@@ -88,18 +88,20 @@ export default {