commit 3c441c68929e04f65de23c28ec83191e94a21af5
parent 8ee406cf0b7397c0a5e392c904860dd51a48696f
Author: Natasha Kerensikova <natgh@instinctive.eu>
Date: Mon, 21 Sep 2026 18:01:06 +0000
List views preserve data in forms
Diffstat:
1 file changed, 9 insertions(+), 0 deletions(-)
diff --git a/src/cgi.scm b/src/cgi.scm
@@ -753,6 +753,15 @@ END-OF-CSS
(meta (@ (name "color-scheme") (content "light dark")))
(title ,title)
(script (@ (src "https://cdn.jsdelivr.net/npm/htmx.org@2.0.8/dist/htmx.min.js")) "")
+ (script "\
+const beforeUnloadHandler = (event) => {
+ if (document.getElementsByClassName(\"edit-post\").length > 0) {
+ event.preventDefault();
+ event.returnValue=true;
+ }
+};
+window.addEventListener(\"beforeunload\", beforeUnloadHandler);
+")
(style ,css-style))
(body
,(spinner-symbol)