From 735d0b041759750aae56e1ef51078d7c59ab750e Mon Sep 17 00:00:00 2001 From: Luc Mcgrady Date: Sat, 22 Nov 2025 15:47:33 +0000 Subject: [PATCH] Added: #qa div for backwards compatibility --- ts/routes/reviewer-inner/index.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/ts/routes/reviewer-inner/index.ts b/ts/routes/reviewer-inner/index.ts index ced043adf..904760e17 100644 --- a/ts/routes/reviewer-inner/index.ts +++ b/ts/routes/reviewer-inner/index.ts @@ -39,6 +39,10 @@ const urlParams = new URLSearchParams(location.search); const decoder = new TextDecoder(); const style = document.createElement("style"); document.head.appendChild(style); +const qaDiv = document.createElement("div"); +document.body.appendChild(qaDiv); +qaDiv.id = "qa"; +qaDiv.style.opacity = "1"; addEventListener("message", async (e: MessageEvent) => { switch (e.data.type) { @@ -48,7 +52,7 @@ addEventListener("message", async (e: MessageEvent) => { break; } case "html": { - document.body.innerHTML = e.data.value; + qaDiv.innerHTML = e.data.value; if (e.data.css) { style.innerHTML = e.data.css; } @@ -66,7 +70,7 @@ addEventListener("message", async (e: MessageEvent) => { onShownHook.length = 0; // "".innerHTML =" does not run scripts - for (const script of document.querySelectorAll("script")) { + for (const script of qaDiv.querySelectorAll("script")) { // strict mode prevents the use of "eval" here const parent = script.parentElement!; const _script = script.parentElement!.removeChild(script);