From db41bce9283a24b8ae12dbb311527508e82d4715 Mon Sep 17 00:00:00 2001 From: mic Date: Tue, 24 Mar 2026 23:11:22 +0100 Subject: [PATCH] spamreport olways on top. see #706 --- js/mzta-compose-script.js | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/js/mzta-compose-script.js b/js/mzta-compose-script.js index 86dc7dd5..4c4caede 100644 --- a/js/mzta-compose-script.js +++ b/js/mzta-compose-script.js @@ -888,7 +888,8 @@ switch (message.command) { summaryContainer.appendChild(summaryText); - document.body.insertBefore(summaryContainer, document.body.firstChild); + const spamBanner = document.getElementById('mzta-spam-report-banner') || document.getElementById('mzta-spam-check-progress'); + document.body.insertBefore(summaryContainer, spamBanner ? spamBanner.nextSibling : document.body.firstChild); return Promise.resolve(true); case "showSummaryGenerating": @@ -925,7 +926,8 @@ switch (message.command) { generatingContainer.appendChild(generatingLoadingImg); generatingContainer.appendChild(generatingTitle); - document.body.insertBefore(generatingContainer, document.body.firstChild); + const spamBannerGen = document.getElementById('mzta-spam-report-banner') || document.getElementById('mzta-spam-check-progress'); + document.body.insertBefore(generatingContainer, spamBannerGen ? spamBannerGen.nextSibling : document.body.firstChild); return Promise.resolve(true); case "showSummaryButton": @@ -961,7 +963,8 @@ switch (message.command) { }); }; - document.body.insertBefore(triggerContainer, document.body.firstChild); + const spamBannerTrigger = document.getElementById('mzta-spam-report-banner') || document.getElementById('mzta-spam-check-progress'); + document.body.insertBefore(triggerContainer, spamBannerTrigger ? spamBannerTrigger.nextSibling : document.body.firstChild); return Promise.resolve(true); default: