chore: Replace message menu with context menu

This commit is contained in:
iamsivin
2025-05-08 16:52:18 +05:30
parent 2856818931
commit cffd74fda3
11 changed files with 343 additions and 152 deletions
@@ -44,7 +44,7 @@ export default {
default: false,
},
},
emits: ['open', 'close', 'replyTo'],
emits: ['open', 'close', 'replyTo', 'forwardEmail'],
setup() {
const { getPlainText } = useMessageFormatter();
return {
@@ -115,6 +115,10 @@ export default {
handleClose(e) {
this.$emit('close', e);
},
openForwardModal(event) {
this.handleClose();
this.$emit('forwardEmail', event);
},
handleTranslate() {
const { locale } = this.getAccount(this.currentAccountId);
this.$store.dispatch('translateMessage', {
@@ -238,6 +242,15 @@ export default {
variant="icon"
@click.stop="showCannedResponseModal"
/>
<MenuItem
v-if="enabledOptions['forwardEmail']"
:option="{
icon: 'forward',
label: $t('CONVERSATION.CONTEXT_MENU.FORWARD_EMAIL'),
}"
variant="icon"
@click.stop="openForwardModal"
/>
<hr v-if="enabledOptions['delete']" />
<MenuItem
v-if="enabledOptions['delete']"