diff options
Diffstat (limited to 'server/tools/src/book.rs')
-rw-r--r-- | server/tools/src/book.rs | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/server/tools/src/book.rs b/server/tools/src/book.rs index a125375b..3e04b54f 100644 --- a/server/tools/src/book.rs +++ b/server/tools/src/book.rs @@ -18,6 +18,7 @@ use crate::{diagram_layout::diagram_layout, recipe_diagram::recipe_diagram}; use anyhow::Result; +use hurrycurry_locale::trm; use hurrycurry_protocol::{ Gamedata, Message, book::{Book, BookPage}, @@ -54,7 +55,10 @@ static RECIPE_PAGES: &[RecipePageParams] = &[ pub fn book(data: &Gamedata, serverdata: &Serverdata) -> Result<Book> { let mut pages = Vec::new(); - pages.push(BookPage::Contents { table: vec![] }); + pages.push(BookPage::Contents { + title: trm!("b.toc"), + table: vec![], + }); let mut toc = Vec::new(); for &RecipePageParams { name, repr_items } in RECIPE_PAGES { @@ -75,7 +79,7 @@ pub fn book(data: &Gamedata, serverdata: &Serverdata) -> Result<Book> { }); } - if let BookPage::Contents { table } = &mut pages[0] { + if let BookPage::Contents { table, .. } = &mut pages[0] { *table = toc; } Ok(Book { pages }) |