From 54635b748aaf408a40d955a63ea6205810e86e3f Mon Sep 17 00:00:00 2001 From: Ralph Slooten Date: Fri, 18 Nov 2022 13:25:15 +1300 Subject: [PATCH] Bugfix: Delay 200ms to set `target="_blank"` for all rendered email links Fixes #22 --- server/ui-src/templates/Message.vue | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/server/ui-src/templates/Message.vue b/server/ui-src/templates/Message.vue index 2a2e9de..06db838 100644 --- a/server/ui-src/templates/Message.vue +++ b/server/ui-src/templates/Message.vue @@ -66,8 +66,8 @@ export default { document.activeElement.blur(); // blur focus document.getElementById('message-view').scrollTop = 0; - // delay until vue has rendered - self.$nextTick(function () { + // delay 0.2s until vue has rendered the iframe content + window.setTimeout(function () { let p = document.getElementById('preview-html'); if (p) { // make links open in new window @@ -82,7 +82,7 @@ export default { } self.resizeIframes(); } - }); + }, 200); // html highlighting window.Prism = window.Prism || {};