diff --git a/build/configure/src/web.rs b/build/configure/src/web.rs index ef2d268bb..fd169ac22 100644 --- a/build/configure/src/web.rs +++ b/build/configure/src/web.rs @@ -228,6 +228,17 @@ fn build_and_check_pages(build: &mut Build) -> Result<()> { ":sveltekit" ], )?; + build_page( + "reviewer-inner", + true, + inputs![ + // + ":ts:lib", + ":ts:components", + ":sass", + ":sveltekit" + ], + )?; Ok(()) } diff --git a/qt/aqt/mediasrv.py b/qt/aqt/mediasrv.py index eda971121..83f45c933 100644 --- a/qt/aqt/mediasrv.py +++ b/qt/aqt/mediasrv.py @@ -335,7 +335,6 @@ def is_sveltekit_page(path: str) -> bool: "import-page", "image-occlusion", "reviewer", - "reviewer-inner", ] diff --git a/ts/routes/reviewer-inner/+page.svelte b/ts/routes/reviewer-inner/+page.svelte deleted file mode 100644 index 060424096..000000000 --- a/ts/routes/reviewer-inner/+page.svelte +++ /dev/null @@ -1,30 +0,0 @@ - diff --git a/ts/routes/reviewer-inner/index.ts b/ts/routes/reviewer-inner/index.ts new file mode 100644 index 000000000..8ebc0598d --- /dev/null +++ b/ts/routes/reviewer-inner/index.ts @@ -0,0 +1,26 @@ +import "../../reviewer/reviewer.scss" + +addEventListener("message", (e) => { + switch (e.data.type) { + case "html": + document.body.innerHTML = e.data.value; + break; + case "nightMode": + // This method currently "Flashbangs" the user if they have nightmode on and is a placeholder + // I will probably use #night-mode in the url. + const root = document.querySelector("html")!; + const nightMode = e.data.value; + if (e.data.value) { + root.classList.add("night-mode"); + } else { + root.classList.remove("night-mode"); + } + document.body.className = nightMode ? "nightMode card" : "card"; + root.className = nightMode ? "night-mode" : ""; + root.setAttribute("data-bs-theme", nightMode ? "dark" : "light"); + break; + default: + console.warn(`Unknown message type: ${e.data.type}`); + break; + } +}); diff --git a/ts/routes/reviewer/Reviewer.svelte b/ts/routes/reviewer/Reviewer.svelte index 4383a2227..bcbe73fa4 100644 --- a/ts/routes/reviewer/Reviewer.svelte +++ b/ts/routes/reviewer/Reviewer.svelte @@ -8,10 +8,11 @@