diff options
author | Simon Ser <contact@emersion.fr> | 2020-02-12 14:42:51 +0100 |
---|---|---|
committer | Simon Ser <contact@emersion.fr> | 2020-02-12 15:41:00 +0100 |
commit | 8299617ebc24a4a5bd1dc03070e17713be7e1e1b (patch) | |
tree | 6f63bf506717b7348f625169885c68bd2c82a23e /plugins/viewhtml/public | |
parent | 892f1fa581d853f0bc5e83f8b2e66169921330a2 (diff) | |
download | alps-8299617ebc24a4a5bd1dc03070e17713be7e1e1b.tar.gz alps-8299617ebc24a4a5bd1dc03070e17713be7e1e1b.zip |
Turn message part viewers into plugins
Diffstat (limited to 'plugins/viewhtml/public')
-rw-r--r-- | plugins/viewhtml/public/assets/script.js | 18 | ||||
-rw-r--r-- | plugins/viewhtml/public/assets/style.css | 5 |
2 files changed, 23 insertions, 0 deletions
diff --git a/plugins/viewhtml/public/assets/script.js b/plugins/viewhtml/public/assets/script.js new file mode 100644 index 0000000..fd7a1d5 --- /dev/null +++ b/plugins/viewhtml/public/assets/script.js @@ -0,0 +1,18 @@ +var emailFrame = document.getElementById("email-frame"); +if (emailFrame) { + // Resize the frame with its content + var resizeFrame = function() { + emailFrame.style.height = emailFrame.contentWindow.document.documentElement.scrollHeight + "px"; + }; + emailFrame.addEventListener("load", resizeFrame); + emailFrame.contentWindow.addEventListener("resize", resizeFrame); + + // Polyfill in case the srcdoc attribute isn't supported + if (!emailFrame.srcdoc) { + var srcdoc = emailFrame.getAttribute("srcdoc"); + var doc = emailFrame.contentWindow.document; + doc.open(); + doc.write(srcdoc); + doc.close(); + } +} diff --git a/plugins/viewhtml/public/assets/style.css b/plugins/viewhtml/public/assets/style.css new file mode 100644 index 0000000..4f91f63 --- /dev/null +++ b/plugins/viewhtml/public/assets/style.css @@ -0,0 +1,5 @@ +iframe { + width: 100%; + height: 400px; + border: 0; +} |