From 2e54f4a67cc491604339d53bfe4eeb127b84d9b9 Mon Sep 17 00:00:00 2001 From: Sivin Varghese <64252451+iamsivin@users.noreply.github.com> Date: Tue, 24 Oct 2023 15:34:51 +0530 Subject: [PATCH] feat: Adds an event for the Google Translate usage (#8175) --- app/javascript/dashboard/helper/AnalyticsHelper/events.js | 1 + .../modules/conversations/components/MessageContextMenu.vue | 6 +++++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/app/javascript/dashboard/helper/AnalyticsHelper/events.js b/app/javascript/dashboard/helper/AnalyticsHelper/events.js index 8ece9f648..53e0a82ca 100644 --- a/app/javascript/dashboard/helper/AnalyticsHelper/events.js +++ b/app/javascript/dashboard/helper/AnalyticsHelper/events.js @@ -3,6 +3,7 @@ export const CONVERSATION_EVENTS = Object.freeze({ SENT_MESSAGE: 'Sent a message', SENT_PRIVATE_NOTE: 'Sent a private note', INSERTED_A_CANNED_RESPONSE: 'Inserted a canned response', + TRANSLATE_A_MESSAGE: 'Translated a message', INSERTED_A_VARIABLE: 'Inserted a variable', USED_MENTIONS: 'Used mentions', SEARCH_CONVERSATION: 'Searched conversations', diff --git a/app/javascript/dashboard/modules/conversations/components/MessageContextMenu.vue b/app/javascript/dashboard/modules/conversations/components/MessageContextMenu.vue index 51e5e6a59..9adb9b2eb 100644 --- a/app/javascript/dashboard/modules/conversations/components/MessageContextMenu.vue +++ b/app/javascript/dashboard/modules/conversations/components/MessageContextMenu.vue @@ -111,7 +111,10 @@ import messageFormatterMixin from 'shared/mixins/messageFormatterMixin'; import AddCannedModal from 'dashboard/routes/dashboard/settings/canned/AddCanned.vue'; import { copyTextToClipboard } from 'shared/helpers/clipboard'; import { conversationUrl, frontendURL } from '../../../helper/URLHelper'; -import { ACCOUNT_EVENTS } from '../../../helper/AnalyticsHelper/events'; +import { + ACCOUNT_EVENTS, + CONVERSATION_EVENTS, +} from '../../../helper/AnalyticsHelper/events'; import TranslateModal from 'dashboard/components/widgets/conversation/bubble/TranslateModal.vue'; import MenuItem from '../../../components/widgets/conversation/contextMenu/menuItem.vue'; @@ -210,6 +213,7 @@ export default { messageId: this.messageId, targetLanguage: locale || 'en', }); + this.$track(CONVERSATION_EVENTS.TRANSLATE_A_MESSAGE); this.handleClose(); this.showTranslateModal = true; },