Shivam Mishra
2024-10-02 13:06:30 +05:30
committed by GitHub
parent e0bf2bd9d4
commit 42f6621afb
661 changed files with 15939 additions and 31194 deletions

View File

@@ -2,6 +2,7 @@
import { useAlert } from 'dashboard/composables';
import { mapGetters } from 'vuex';
import { useMessageFormatter } from 'shared/composables/useMessageFormatter';
import ContextMenu from 'dashboard/components/ui/ContextMenu.vue';
import AddCannedModal from 'dashboard/routes/dashboard/settings/canned/AddCanned.vue';
import { copyTextToClipboard } from 'shared/helpers/clipboard';
import { conversationUrl, frontendURL } from '../../../helper/URLHelper';
@@ -11,12 +12,14 @@ import {
} from '../../../helper/AnalyticsHelper/events';
import TranslateModal from 'dashboard/components/widgets/conversation/bubble/TranslateModal.vue';
import MenuItem from '../../../components/widgets/conversation/contextMenu/menuItem.vue';
import { useTrack } from 'dashboard/composables';
export default {
components: {
AddCannedModal,
TranslateModal,
MenuItem,
ContextMenu,
},
props: {
message: {
@@ -92,7 +95,7 @@ export default {
this.handleClose();
},
showCannedResponseModal() {
this.$track(ACCOUNT_EVENTS.ADDED_TO_CANNED_RESPONSE);
useTrack(ACCOUNT_EVENTS.ADDED_TO_CANNED_RESPONSE);
this.isCannedResponseModalOpen = true;
},
hideCannedResponseModal() {
@@ -112,7 +115,7 @@ export default {
messageId: this.messageId,
targetLanguage: locale || 'en',
});
this.$track(CONVERSATION_EVENTS.TRANSLATE_A_MESSAGE);
useTrack(CONVERSATION_EVENTS.TRANSLATE_A_MESSAGE);
this.handleClose();
this.showTranslateModal = true;
},
@@ -185,7 +188,7 @@ export default {
size="small"
@click="handleOpen"
/>
<woot-context-menu
<ContextMenu
v-if="isOpen && !isCannedResponseModalOpen"
:x="contextMenuPosition.x"
:y="contextMenuPosition.y"
@@ -199,7 +202,7 @@ export default {
label: $t('CONVERSATION.CONTEXT_MENU.REPLY_TO'),
}"
variant="icon"
@click="handleReplyTo"
@click.stop="handleReplyTo"
/>
<MenuItem
v-if="enabledOptions['copy']"
@@ -208,7 +211,7 @@ export default {
label: $t('CONVERSATION.CONTEXT_MENU.COPY'),
}"
variant="icon"
@click="handleCopy"
@click.stop="handleCopy"
/>
<MenuItem
v-if="enabledOptions['copy']"
@@ -217,7 +220,7 @@ export default {
label: $t('CONVERSATION.CONTEXT_MENU.TRANSLATE'),
}"
variant="icon"
@click="handleTranslate"
@click.stop="handleTranslate"
/>
<hr />
<MenuItem
@@ -226,7 +229,7 @@ export default {
label: $t('CONVERSATION.CONTEXT_MENU.COPY_PERMALINK'),
}"
variant="icon"
@click="copyLinkToMessage"
@click.stop="copyLinkToMessage"
/>
<MenuItem
v-if="enabledOptions['cannedResponse']"
@@ -235,7 +238,7 @@ export default {
label: $t('CONVERSATION.CONTEXT_MENU.CREATE_A_CANNED_RESPONSE'),
}"
variant="icon"
@click="showCannedResponseModal"
@click.stop="showCannedResponseModal"
/>
<hr v-if="enabledOptions['delete']" />
<MenuItem
@@ -245,10 +248,10 @@ export default {
label: $t('CONVERSATION.CONTEXT_MENU.DELETE'),
}"
variant="icon"
@click="openDeleteModal"
@click.stop="openDeleteModal"
/>
</div>
</woot-context-menu>
</ContextMenu>
</div>
</template>