links: Html,
player_info_pane: Html,
fake_rng: bool,
- movehist: movehist::PlHist,
}
#[derive(Debug,Serialize)]
last_log_ts: String,
players: HashMap<PlayerId, DataLoadPlayer>,
held_surround_colour: &'static str,
+ movehist: movehist::PlHist,
}
#[derive(Deserialize)]
space_attrs: space_table_attrs(table_size).to_html(),
rect_attrs: space_table_attrs(table_size).to_html(),
nick,
- movehist,
sse_url_prefix,
player_info_pane,
ptoken: form.ptoken.clone(),
links: (&*ig.links).into(),
fake_rng: config().game_rng.is_fake(),
load: serde_json::to_string(&DataLoad {
+ movehist,
players: load_players,
last_log_ts: timestamp_abbrev.unwrap_or_default(),
held_surround_colour: HELD_SURROUND_COLOUR,
last_log_ts = wasm_bindgen.timestamp_abbreviator(dataload.last_log_ts);
+ for (let ent of dataload.movehist.hist) {
+ movehist_record(ent);
+ }
+
var es = new EventSource(
sse_url_prefix + "/_/updates?ctoken="+ctoken+'&gen='+gen
);