From b07486c4309770c80025423c87f18ba455d568c4 Mon Sep 17 00:00:00 2001 From: Rodribm10 Date: Sun, 19 Apr 2026 07:30:30 -0300 Subject: [PATCH] feat(captain-memory): wire Contact Memories section into conversation sidebar --- .../dashboard/composables/useUISettings.js | 1 + .../dashboard/i18n/locale/en/conversation.json | 1 + .../dashboard/i18n/locale/pt_BR/conversation.json | 1 + .../routes/dashboard/conversation/ContactPanel.vue | 13 +++++++++++++ .../contact}/ContactMemories.vue | 0 5 files changed, 16 insertions(+) rename app/javascript/dashboard/routes/dashboard/{contact/components => conversation/contact}/ContactMemories.vue (100%) diff --git a/app/javascript/dashboard/composables/useUISettings.js b/app/javascript/dashboard/composables/useUISettings.js index d199483a0..fd23cfce9 100644 --- a/app/javascript/dashboard/composables/useUISettings.js +++ b/app/javascript/dashboard/composables/useUISettings.js @@ -9,6 +9,7 @@ export const DEFAULT_CONVERSATION_SIDEBAR_ITEMS_ORDER = Object.freeze([ { name: 'reservation_summary' }, { name: 'contact_attributes' }, { name: 'contact_notes' }, + { name: 'contact_memories' }, { name: 'previous_conversation' }, { name: 'conversation_participants' }, { name: 'linear_issues' }, diff --git a/app/javascript/dashboard/i18n/locale/en/conversation.json b/app/javascript/dashboard/i18n/locale/en/conversation.json index db52f6344..63c0f94f8 100644 --- a/app/javascript/dashboard/i18n/locale/en/conversation.json +++ b/app/javascript/dashboard/i18n/locale/en/conversation.json @@ -381,6 +381,7 @@ "CONVERSATION_LABELS": "Conversation Labels", "CONVERSATION_INFO": "Conversation Information", "CONTACT_NOTES": "Contact Notes", + "CONTACT_MEMORIES": "Customer Memories", "CONTACT_ATTRIBUTES": "Contact Attributes", "PREVIOUS_CONVERSATION": "Previous Conversations", "RESERVATION": "Reservation", diff --git a/app/javascript/dashboard/i18n/locale/pt_BR/conversation.json b/app/javascript/dashboard/i18n/locale/pt_BR/conversation.json index 3ab27ef19..28333edc1 100644 --- a/app/javascript/dashboard/i18n/locale/pt_BR/conversation.json +++ b/app/javascript/dashboard/i18n/locale/pt_BR/conversation.json @@ -370,6 +370,7 @@ "CONVERSATION_LABELS": "Etiquetas da conversa", "CONVERSATION_INFO": "Informação da conversa", "CONTACT_NOTES": "Notas do contato", + "CONTACT_MEMORIES": "Memórias do Cliente", "CONTACT_ATTRIBUTES": "Atributos do contato", "PREVIOUS_CONVERSATION": "Conversas anteriores", "RESERVATION": "Reserva", diff --git a/app/javascript/dashboard/routes/dashboard/conversation/ContactPanel.vue b/app/javascript/dashboard/routes/dashboard/conversation/ContactPanel.vue index ea1548a29..9800a292d 100644 --- a/app/javascript/dashboard/routes/dashboard/conversation/ContactPanel.vue +++ b/app/javascript/dashboard/routes/dashboard/conversation/ContactPanel.vue @@ -14,6 +14,7 @@ import ContactConversations from './ContactConversations.vue'; import ConversationAction from './ConversationAction.vue'; import ConversationParticipant from './ConversationParticipant.vue'; import ContactInfo from './contact/ContactInfo.vue'; +import ContactMemories from './contact/ContactMemories.vue'; import ContactNotes from './contact/ContactNotes.vue'; import ScheduledMessages from './scheduledMessages/ScheduledMessages.vue'; import ConversationInfo from './ConversationInfo.vue'; @@ -337,6 +338,18 @@ onMounted(() => { +
+ + + +
diff --git a/app/javascript/dashboard/routes/dashboard/contact/components/ContactMemories.vue b/app/javascript/dashboard/routes/dashboard/conversation/contact/ContactMemories.vue similarity index 100% rename from app/javascript/dashboard/routes/dashboard/contact/components/ContactMemories.vue rename to app/javascript/dashboard/routes/dashboard/conversation/contact/ContactMemories.vue