From d0bf66fe7a818a981033407c4491f2887970b888 Mon Sep 17 00:00:00 2001 From: Sivin Varghese <64252451+iamsivin@users.noreply.github.com> Date: Sat, 5 Oct 2024 04:23:31 +0530 Subject: [PATCH] feat: Update widget builder to support dark mode (#10230) --- .../widget-preview/components/Widget.vue | 191 ++++-------------- .../widget-preview/components/WidgetBody.vue | 179 +++------------- .../components/WidgetFooter.vue | 150 ++++++-------- .../widget-preview/components/WidgetHead.vue | 144 +++++-------- .../settings/inbox/WidgetBuilder.vue | 63 +----- 5 files changed, 193 insertions(+), 534 deletions(-) diff --git a/app/javascript/dashboard/modules/widget-preview/components/Widget.vue b/app/javascript/dashboard/modules/widget-preview/components/Widget.vue index ce1277c85..6abf25355 100644 --- a/app/javascript/dashboard/modules/widget-preview/components/Widget.vue +++ b/app/javascript/dashboard/modules/widget-preview/components/Widget.vue @@ -77,7 +77,7 @@ export default { }, computed: { ...mapGetters({ globalConfig: 'globalConfig/get' }), - getWidgetHeadConfig() { + getWidgetConfig() { return { welcomeHeading: this.welcomeHeading, welcomeTagline: this.welcomeTagline, @@ -89,23 +89,6 @@ export default { color: this.color, }; }, - getWidgetBodyConfig() { - return { - welcomeHeading: this.welcomeHeading, - welcomeTagline: this.welcomeTagline, - isDefaultScreen: this.isDefaultScreen, - isOnline: this.isOnline, - replyTime: this.replyTimeText, - color: this.color, - logo: this.logo, - }; - }, - getWidgetFooterConfig() { - return { - isDefaultScreen: this.isDefaultScreen, - color: this.color, - }; - }, replyTimeText() { switch (this.replyTime) { case 'in_a_few_minutes': @@ -123,12 +106,10 @@ export default { justifyContent: this.widgetBubblePosition === 'left' ? 'start' : 'end', }; }, - getBubbleTypeClass() { - return { - 'bubble-close': this.isWidgetVisible, - 'bubble-expanded': - !this.isWidgetVisible && this.widgetBubbleType === 'expanded_bubble', - }; + isBubbleExpanded() { + return ( + !this.isWidgetVisible && this.widgetBubbleType === 'expanded_bubble' + ); }, getWidgetBubbleLauncherTitle() { return this.isWidgetVisible || this.widgetBubbleType === 'standard' @@ -149,22 +130,33 @@ export default { - - diff --git a/app/javascript/dashboard/modules/widget-preview/components/WidgetBody.vue b/app/javascript/dashboard/modules/widget-preview/components/WidgetBody.vue index 93d63f0ef..09f1ce057 100644 --- a/app/javascript/dashboard/modules/widget-preview/components/WidgetBody.vue +++ b/app/javascript/dashboard/modules/widget-preview/components/WidgetBody.vue @@ -1,160 +1,41 @@ - - - diff --git a/app/javascript/dashboard/modules/widget-preview/components/WidgetFooter.vue b/app/javascript/dashboard/modules/widget-preview/components/WidgetFooter.vue index 7e3d6e72c..01afb87ef 100644 --- a/app/javascript/dashboard/modules/widget-preview/components/WidgetFooter.vue +++ b/app/javascript/dashboard/modules/widget-preview/components/WidgetFooter.vue @@ -1,105 +1,81 @@ - - - diff --git a/app/javascript/dashboard/modules/widget-preview/components/WidgetHead.vue b/app/javascript/dashboard/modules/widget-preview/components/WidgetHead.vue index 70d343f59..4881c2a0a 100644 --- a/app/javascript/dashboard/modules/widget-preview/components/WidgetHead.vue +++ b/app/javascript/dashboard/modules/widget-preview/components/WidgetHead.vue @@ -1,111 +1,65 @@ - - - diff --git a/app/javascript/dashboard/routes/dashboard/settings/inbox/WidgetBuilder.vue b/app/javascript/dashboard/routes/dashboard/settings/inbox/WidgetBuilder.vue index 695ce618d..9f1f532ed 100644 --- a/app/javascript/dashboard/routes/dashboard/settings/inbox/WidgetBuilder.vue +++ b/app/javascript/dashboard/routes/dashboard/settings/inbox/WidgetBuilder.vue @@ -266,9 +266,9 @@ export default { - -