From f178c66efeb341742cadc8d17da02e798cf02cfe Mon Sep 17 00:00:00 2001 From: Martin Donath Date: Wed, 4 Feb 2026 16:18:52 +0100 Subject: [PATCH] fix: changes to `extra_css` not automatically reloaded (#328) Signed-off-by: squidfunk --- crates/zensical/src/server/client.rs | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/crates/zensical/src/server/client.rs b/crates/zensical/src/server/client.rs index e39fdc3..db6cf86 100644 --- a/crates/zensical/src/server/client.rs +++ b/crates/zensical/src/server/client.rs @@ -51,14 +51,11 @@ static CLIENT: &str = concat!( " pending(true);\n", " socket.addEventListener(\"message\", ev => {\n", " if (ev.data.endsWith(\".css\")) {\n", - " const file = ev.data.split(\"/\").pop();\n", " document.querySelectorAll(`link[rel=\"stylesheet\"]`)", " .forEach(link => {\n", - " if (link.href.includes(file)) {\n", - " const reload = link.cloneNode(true);\n", - " reload.addEventListener(\"load\", () => {\n", - " link.parentNode.removeChild(link)\n", - " })\n", + " if (link.href.includes(ev.data)) {\n", + " const href = link.href.split(\"?\")[0]\n", + " link.href = href + \"?t=\" + new Date().getTime();\n", " }\n", " });\n", " return\n",