From 71ade5290a9a58054ba93341439af6ff9f6cd1fc Mon Sep 17 00:00:00 2001 From: flop Date: Fri, 22 May 2026 18:00:22 +0200 Subject: [PATCH] feat: prevent easy reloading --- ts/src/browser.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/ts/src/browser.ts b/ts/src/browser.ts index 37406af..36a3c54 100644 --- a/ts/src/browser.ts +++ b/ts/src/browser.ts @@ -793,4 +793,8 @@ m.mount(document.getElementById("sec-meta")!, MetaPanel); // Expose globals referenced by topbar inline handlers Object.assign(window, { loadBin, exportBin, addSection, cycleTheme }); +window.addEventListener("beforeunload", (e) => { + if (isDirty) e.preventDefault(); +}); + triggerPreview();