chiark / gitweb /
movehist: Plumb lens through to js
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Fri, 2 Apr 2021 19:51:41 +0000 (20:51 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Fri, 2 Apr 2021 22:02:56 +0000 (23:02 +0100)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
daemon/main.rs
templates/loading.tera

index db036cdd907086cf169014e3bc91766d5f4f87d9..cdc9a83fc6e8420edc42e2ff7f3134a0bc4d92d4 100644 (file)
@@ -95,6 +95,7 @@ struct LoadingRenderContext<'r> {
   layout: PresentationLayout,
   ptoken: &'r RawTokenVal,
   debug_js_inject: Arc<String>,
+  movehistlens: JsonString<&'r [usize]>,
 }
 #[get("/")]
 #[throws(OER)]
@@ -121,6 +122,7 @@ fn loading(layout: Option<PresentationLayout>, ia: PlayerQueryString)
       game: g.name.to_string(),
       ptoken: &ia.raw_token,
       debug_js_inject: config().debug_js_inject.clone(),
+      movehistlens: JsonString(MOVEHIST_LENS),
       layout,
     };
     Template::render("loading", &c)
index 12ac7806a8d3146a79b440e28e8a062cce8864e6..36c2fab8419e25d0dbad7c71b64ff076b2e50a60 100644 (file)
@@ -9,6 +9,9 @@
 <script defer>let wasm_input = fetch('/_/wasm.wasm');</script>
 <script src="/_/wasm.js" defer></script>
 <script id="global-info" data-layout="{{ layout }}"></script>
+<script>
+  movehistlens={{ movehistlens }};
+</script>
 <script src="/_/script.js" defer></script>
 </head>
 <body id="loading_body">