From dcd7277ce98faa41cd2405c0d7408cd98da33fd1 Mon Sep 17 00:00:00 2001 From: Shivam Mishra Date: Mon, 16 Dec 2024 20:35:52 +0530 Subject: [PATCH] feat: update message view --- .../widgets/conversation/MessagesView.vue | 51 +++++++++++++++++-- 1 file changed, 48 insertions(+), 3 deletions(-) diff --git a/app/javascript/dashboard/components/widgets/conversation/MessagesView.vue b/app/javascript/dashboard/components/widgets/conversation/MessagesView.vue index acfc9b69b..a05d5c17b 100644 --- a/app/javascript/dashboard/components/widgets/conversation/MessagesView.vue +++ b/app/javascript/dashboard/components/widgets/conversation/MessagesView.vue @@ -8,6 +8,7 @@ import { useAI } from 'dashboard/composables/useAI'; // components import ReplyBox from './ReplyBox.vue'; import Message from './Message.vue'; +import NextMessageList from 'next/message/MessageList.vue'; import ConversationLabelSuggestion from './conversation/LabelSuggestion.vue'; import Banner from 'dashboard/components/ui/Banner.vue'; @@ -37,6 +38,7 @@ import { LOCAL_STORAGE_KEYS } from 'dashboard/constants/localStorage'; export default { components: { Message, + NextMessageList, ReplyBox, Banner, ConversationLabelSuggestion, @@ -80,6 +82,10 @@ export default { fetchLabelSuggestions, } = useAI(); + const showNextBubbles = LocalStorage.get( + LOCAL_STORAGE_KEYS.USE_NEXT_BUBBLE + ); + return { isEnterprise, isPopOutReplyBox, @@ -89,6 +95,7 @@ export default { isLabelSuggestionFeatureEnabled, fetchIntegrationsIfRequired, fetchLabelSuggestions, + showNextBubbles, }; }, data() { @@ -106,6 +113,7 @@ export default { computed: { ...mapGetters({ currentChat: 'getSelectedChat', + currentUserId: 'getCurrentUserID', listLoadingStatus: 'getAllMessagesLoaded', currentAccountId: 'getCurrentAccountId', }), @@ -436,7 +444,6 @@ export default { makeMessagesRead() { this.$store.dispatch('markMessagesRead', { id: this.currentChat.id }); }, - getInReplyToMessage(parentMessage) { if (!parentMessage) return {}; const inReplyToMessageId = parentMessage.content_attributes?.in_reply_to; @@ -473,7 +480,46 @@ export default { @click="onToggleContactPanel" /> -