diff --git a/src/components/MenuEnvelope.vue b/src/components/MenuEnvelope.vue index a88d54b63f..38f5b269dc 100644 --- a/src/components/MenuEnvelope.vue +++ b/src/components/MenuEnvelope.vue @@ -160,6 +160,13 @@ {{ t('mail', 'View source') }} + + + {{ t('mail', 'Print message') }} + @@ -309,6 +310,9 @@ export default { } } }, + printSetup(databaseId) { + this.expandedThreads = [databaseId] + }, }, } @@ -429,34 +433,6 @@ export default { } } -@media print { - #mail-thread-header-fields { - position: relative; - } - .app-content-details, - .splitpanes__pane-details { - max-width: unset !important; - width: 100% !important; - } - #header, - .app-navigation, - #reply-composer, - #forward-button, - #mail-message-has-blocked-content, - .app-content-list, - .message-composer, - .splitpanes__pane-list, - .mail-message-attachments { - display: none !important; - } - .app-content { - margin-left: 0 !important; - } - .mail-message-body { - margin-bottom: 0 !important; - } -} - .message-source { font-family: monospace; white-space: pre-wrap; diff --git a/src/components/ThreadEnvelope.vue b/src/components/ThreadEnvelope.vue index a6e4a4a510..88111167b6 100644 --- a/src/components/ThreadEnvelope.vue +++ b/src/components/ThreadEnvelope.vue @@ -168,7 +168,8 @@ :with-show-source="true" :more-actions-open.sync="moreActionsOpen" @reply="onReply" - @delete="$emit('delete',envelope.databaseId)" + @delete="$emit('delete', envelope.databaseId)" + @print="$emit('print', envelope.databaseId)" @show-source-modal="onShowSourceModal" @open-tag-modal="onOpenTagModal" @open-move-modal="onOpenMoveModal"