From 0580822f364888c681782554ba39dd87ef4662c5 Mon Sep 17 00:00:00 2001 From: p11 Date: Mon, 21 Apr 2025 16:21:02 +0200 Subject: [PATCH] Added formatting to choices --- src/vn.rs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/vn.rs b/src/vn.rs index 40c9623..385f18a 100644 --- a/src/vn.rs +++ b/src/vn.rs @@ -315,6 +315,9 @@ fn load_multilinear(mld_path: &Path) -> Option { } fn render_choice(block: &DialogBlock, index: usize, progress: &str) -> Markup { + let mut content = Vec::new(); + convert(std::iter::once(&block.lines[0].text), &mut content); + html! { form method="POST" { input type="hidden" name="progress" value=(progress); @@ -325,7 +328,10 @@ fn render_choice(block: &DialogBlock, index: usize, progress: &str) - @if !block.name.is_empty() { legend .choice-name { (block.name) } } - (block.lines[0].text) + @match String::from_utf8(content) { + Ok(text) => (maud::PreEscaped(text)), + Err(e) => (maud::PreEscaped(format!("Error: {}", e))), + } } } }