aboutsummaryrefslogtreecommitdiff
path: root/server/tools/src/book_html.rs
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2025-10-05 23:42:35 +0200
committermetamuffin <metamuffin@disroot.org>2025-10-05 23:42:39 +0200
commit6d7e8fda46be9d531551670cd66de2161e5dbeb5 (patch)
tree89ca36fa656a63272b50a56308c4940f41b0405f /server/tools/src/book_html.rs
parent1ff014de21c6f37399c222ac16cd5ae9b4bce219 (diff)
downloadhurrycurry-6d7e8fda46be9d531551670cd66de2161e5dbeb5.tar
hurrycurry-6d7e8fda46be9d531551670cd66de2161e5dbeb5.tar.bz2
hurrycurry-6d7e8fda46be9d531551670cd66de2161e5dbeb5.tar.zst
diagram native svg output
Diffstat (limited to 'server/tools/src/book_html.rs')
-rw-r--r--server/tools/src/book_html.rs12
1 files changed, 3 insertions, 9 deletions
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())
}
}