From 5b6b2511198278a9b82b316ccc4d9b69d6958091 Mon Sep 17 00:00:00 2001 From: bruno Date: Thu, 16 Jul 2026 09:16:33 -0400 Subject: [PATCH] fix: escape single quotes in workspace tree macro to prevent JS parse errors Page names containing apostrophes (e.g. "02-Structure d'entrainements.md") broke Alpine.js directives because Jinja2's |e filter doesn't escape single quotes. Replaced ' with ' HTML entity in Alpine expression attributes (showWsContext, wsTouchEnd). --- app/templates/_workspace_tree_macro.html | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/app/templates/_workspace_tree_macro.html b/app/templates/_workspace_tree_macro.html index 59e81dc..3fdc1c3 100644 --- a/app/templates/_workspace_tree_macro.html +++ b/app/templates/_workspace_tree_macro.html @@ -1,9 +1,11 @@ {% macro render_workspace_tree(pages, depth=0) %} {% for page in pages %} + {% set safe_name = page.name | replace("'", "'") %}