From: Ian Jackson Date: Sat, 11 Jul 2020 23:47:03 +0000 (+0100) Subject: dataload X-Git-Tag: otter-0.2.0~1374 X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=4b7fb78afbf191af5f4b28a22e4d3aae6cceb10f;p=otter.git dataload --- diff --git a/src/session.rs b/src/session.rs index 0f87175d..bd91f5f7 100644 --- a/src/session.rs +++ b/src/session.rs @@ -10,6 +10,7 @@ struct SessionRenderContext { uses : Vec, defs : Vec<(VisiblePieceId,String)>, nick : String, + data : String, } #[derive(Serialize,Debug)] @@ -26,6 +27,14 @@ struct SessionPieceLoadJson<'r> { zg : Generation, } +#[derive(Serialize,Debug)] +struct DataLoad { + players : HashMap, +} +#[derive(Serialize,Debug] +struct DataLoadPlayer { +} + #[derive(Deserialize)] struct SessionForm { ptoken : String, @@ -77,6 +86,11 @@ fn session(form : Json) -> Result { uses.push(for_piece); } + let load_players = players.map(|player, pl { + DataLoadPlayer { + }; + }); + let src = SessionRenderContext { ctoken : ctoken.0, gen : ig.gs.gen, @@ -84,6 +98,9 @@ fn session(form : Json) -> Result { defs : alldefs, uses, nick : pl.nick.clone(), + dataload : DataLoad { + players : load_players, + }, }; eprintln!("SRC {:?}", &src); src diff --git a/templates/session.tera b/templates/session.tera index b3d4d991..fe1d5f2c 100644 --- a/templates/session.tera +++ b/templates/session.tera @@ -12,6 +12,7 @@