chiark / gitweb /
nick on page
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Sun, 5 Jul 2020 11:54:29 +0000 (12:54 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Sun, 5 Jul 2020 11:54:29 +0000 (12:54 +0100)
src/bin/server.rs
templates/test.tera

index 7a708d096e6e531a7273e51ecec134cd83d0039b..aa14a22d47289ab097adea180c5c3e984b8a407d 100644 (file)
@@ -56,6 +56,7 @@ struct SessionRenderContext {
   gen : Generation,
   defs : Vec<String>,
   uses : Vec<String>,
+  nick : String,
 }
 
 #[derive(Deserialize)]
@@ -69,7 +70,8 @@ fn session(form : Json<SessionForm>) -> Result<Template,OE> {
   let player = iad.ident;
   let c = {
     let mut ig = iad.g.lock()?;
-    let _pl = ig.gs.players.byid_mut(player)?;
+    let ig = &mut *ig;
+    let pl = ig.gs.players.byid_mut(player)?;
     let cl = Client { player };
     let client = ig.clients.insert(cl);
 
@@ -114,6 +116,7 @@ fn session(form : Json<SessionForm>) -> Result<Template,OE> {
       player,
       defs,
       uses,
+      nick : pl.nick.clone(),
     }
   };
   Ok(Template::render("test",&c))
index 577b9729aba01933ecab7a24a2073257fbf9030d..acb075265a03ffb646b8a877e65e36ffb6b0c16f 100644 (file)
@@ -3,7 +3,7 @@
       data-us="{{player}}"
       data-gen="{{gen}}"
       >
-<h1>Hi!</h1>
+<h1>Hi {{nick}}!</h1>
 <div id="error"></div>
 <p>
 <div id="status">nothing</div>