1
0
mirror of https://github.com/axllent/mailpit.git synced 2025-03-19 21:28:07 +02:00

UI: Resize iframes with viewport resize

This commit is contained in:
Ralph Slooten 2022-08-11 00:31:22 +12:00
parent bc30b012cf
commit ed28a4cc0d

View File

@ -15,6 +15,7 @@ export default {
iframes: [], // for resizing iframes: [], // for resizing
} }
}, },
mounted() { mounted() {
var self = this; var self = this;
@ -46,11 +47,29 @@ export default {
self.srcURI = 'api/' + self.mailbox + '/' + self.message.ID + '/source'; self.srcURI = 'api/' + self.mailbox + '/' + self.message.ID + '/source';
}); });
}, },
unmounted: function() {
window.removeEventListener("resize", this.resizeIframes);
},
methods: { methods: {
resizeIframe: function(el) { resizeIframe: function(el) {
let i = el.target; let i = el.target;
i.style.height = i.contentWindow.document.body.scrollHeight + 50 + 'px'; i.style.height = i.contentWindow.document.body.scrollHeight + 50 + 'px';
}, },
resizeIframes: function() {
let h = document.getElementById('preview-html');
if (h) {
h.style.height = h.contentWindow.document.body.scrollHeight + 50 + 'px';
}
let s = document.getElementById('message-src');
if (s) {
s.style.height = s.contentWindow.document.body.scrollHeight + 50 + 'px';
}
},
allAttachments: function(message){ allAttachments: function(message){
let a = []; let a = [];
for (let i in message.Attachments) { for (let i in message.Attachments) {