From a0116dfbb94944517f13c083ca083c3357b5a712 Mon Sep 17 00:00:00 2001 From: Jakub Zych Date: Tue, 6 Oct 2026 20:57:51 +0200 Subject: [PATCH] fix(admin): render markdown preview from server-sanitized HTML - MarkdownField posts the source to POST /markdown/preview when Preview opens and again 300 ms after a change while open; stale answers dropped - the pane binds only data.html of a 2xx answer; a refusal is a text notice - mlmarkdown previews the active locale and follows a locale switch - .summer-markdown style kit restores headings, lists, code and tables - vitest coverage, forms.md and rebuilt modules/boardwalk/dist --- .../components/form/fields/MarkdownField.vue | 118 +++++++++- admin/src/styles/main.css | 110 +++++++++ admin/tests/form/MLFields.test.ts | 7 +- admin/tests/form/MarkdownField.test.ts | 214 +++++++++++++++--- docs/backend/forms.md | 2 +- .../{index-CRrQr2H1.js => index-7UEAlsFO.js} | 8 +- .../boardwalk/dist/assets/index-BUCXRqcT.css | 1 + .../boardwalk/dist/assets/index-Bd6s2WVD.css | 1 - modules/boardwalk/dist/index.html | 4 +- 9 files changed, 408 insertions(+), 57 deletions(-) rename modules/boardwalk/dist/assets/{index-CRrQr2H1.js => index-7UEAlsFO.js} (63%) create mode 100644 modules/boardwalk/dist/assets/index-BUCXRqcT.css delete mode 100644 modules/boardwalk/dist/assets/index-Bd6s2WVD.css diff --git a/admin/src/components/form/fields/MarkdownField.vue b/admin/src/components/form/fields/MarkdownField.vue index 010c552..ca75f6c 100644 --- a/admin/src/components/form/fields/MarkdownField.vue +++ b/admin/src/components/form/fields/MarkdownField.vue @@ -1,18 +1,110 @@