From 6d7e8fda46be9d531551670cd66de2161e5dbeb5 Mon Sep 17 00:00:00 2001 From: metamuffin Date: Sun, 5 Oct 2025 23:42:35 +0200 Subject: diagram native svg output --- server/tools/src/book_html.rs | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) (limited to 'server/tools/src/book_html.rs') diff --git a/server/tools/src/book_html.rs b/server/tools/src/book_html.rs index a1dfaf9b..4a111538 100644 --- a/server/tools/src/book_html.rs +++ b/server/tools/src/book_html.rs @@ -21,6 +21,8 @@ use hurrycurry_protocol::{ book::{Book, BookPage, Diagram}, }; +use crate::diagram_svg::diagram_svg; + pub fn render_html_book(data: &Gamedata, book: &Book) -> String { BookR { book, data }.to_string() } @@ -78,14 +80,6 @@ markup::define! { } DiagramR<'a>(data: &'a Gamedata, diagram: &'a Diagram) { - div.diagram[style="position: absolute;"] { - @for node in &diagram.nodes { - div.node[style=format!("position: relative; left: {}px; top: {}px;", node.position.x, 350. - node.position.y / 2.)] { - @MessageR { data, message: &node.label } - } - } - // @for edge in &diagram.edges { - // } - } + @markup::raw(diagram_svg(data, diagram).unwrap()) } } -- cgit v1.2.3-70-g09d2