mirror of
https://github.com/the-djmaze/snappymail.git
synced 2025-02-23 14:26:18 +08:00
Attachments in "new window" view #1166
This commit is contained in:
parent
1a499f61fd
commit
739a2ce39e
2 changed files with 11 additions and 1 deletions
|
@ -40,6 +40,12 @@ pre {
|
|||
body > * {
|
||||
padding: 0.5em 1em;
|
||||
}
|
||||
|
||||
#attachments > * {
|
||||
border: 1px solid rgba(125,128,128,0.5);
|
||||
padding: 0.25em;
|
||||
margin-right: 1em;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body></body>
|
||||
|
|
|
@ -353,13 +353,17 @@ export class MessageModel extends AbstractModel {
|
|||
+ (bccLine ? `<div>${encodeHtml(i18n('GLOBAL/BCC'))}: ${encodeHtml(bccLine)}</div>` : ''),
|
||||
style = getComputedStyle(doc.querySelector('.messageView')),
|
||||
prop = property => style.getPropertyValue(property);
|
||||
let attachments = '';
|
||||
this.attachments.forEach(attachment => {
|
||||
attachments += `<a href="${attachment.linkDownload()}">${attachment.fileName}</a>`;
|
||||
});
|
||||
sdoc.write(PreviewHTML
|
||||
.replace('<title>', '<title>'+subject)
|
||||
// eslint-disable-next-line max-len
|
||||
.replace('<body>', `<body style="background-color:${prop('background-color')};color:${prop('color')}"><header><h1>${subject}</h1><time>${encodeHtml(m ? m.format('LLL',0,LanguageStore.hourCycle()) : '')}</time><div>${encodeHtml(this.from)}</div>${to}</header><${mode}>${this.bodyAsHTML()}</${mode}>`)
|
||||
.replace('</body>', `<div id="attachments">${attachments}</div></body>`)
|
||||
);
|
||||
sdoc.close();
|
||||
|
||||
print && setTimeout(() => win.print(), 100);
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue