From a3d05ef55d45d8db8cc427f2b73df928c47dc724 Mon Sep 17 00:00:00 2001 From: Sivin Varghese <64252451+iamsivin@users.noreply.github.com> Date: Tue, 16 Jun 2026 10:39:47 +0530 Subject: [PATCH] chore: Update emoji picker in widget (#14741) --- app/helpers/portal_helper.rb | 6 +- .../emoji-icon-picker/ColorPalette.vue | 2 +- .../emoji-icon-picker/EmojiIconPicker.vue | 6 +- .../emoji-icon-picker/constants.js | 4 - .../shared/components/emoji/EmojiPicker.vue | 99 +++++++++++++++++++ .../components/emoji/pickerHelper.js} | 5 +- .../widget/components/ChatInputWrap.vue | 10 +- .../documentation_layout/_hero.html.erb | 2 +- spec/helpers/portal_helper_spec.rb | 29 ------ 9 files changed, 113 insertions(+), 50 deletions(-) create mode 100644 app/javascript/shared/components/emoji/EmojiPicker.vue rename app/javascript/{dashboard/components-next/emoji-icon-picker/helper.js => shared/components/emoji/pickerHelper.js} (94%) diff --git a/app/helpers/portal_helper.rb b/app/helpers/portal_helper.rb index 76e286542..64e46f0b7 100644 --- a/app/helpers/portal_helper.rb +++ b/app/helpers/portal_helper.rb @@ -17,15 +17,11 @@ module PortalHelper uri.to_s end - def generate_portal_bg_color(portal_color, theme) + def generate_portal_bg(portal_color, theme) base_color = theme == 'dark' ? 'black' : 'white' "color-mix(in srgb, #{portal_color} 20%, #{base_color})" end - def generate_portal_bg(portal_color, theme) - generate_portal_bg_color(portal_color, theme) - end - def generate_gradient_to_bottom(theme) base_color = theme == 'dark' ? '#151718' : 'white' "linear-gradient(to bottom, transparent, #{base_color})" diff --git a/app/javascript/dashboard/components-next/emoji-icon-picker/ColorPalette.vue b/app/javascript/dashboard/components-next/emoji-icon-picker/ColorPalette.vue index dfd3646dc..0e884bd22 100644 --- a/app/javascript/dashboard/components-next/emoji-icon-picker/ColorPalette.vue +++ b/app/javascript/dashboard/components-next/emoji-icon-picker/ColorPalette.vue @@ -7,7 +7,7 @@ const selectedColor = defineModel({ type: String, default: '' });