From: Scott Worley Date: Sat, 19 Nov 2022 07:34:21 +0000 (-0800) Subject: Checkboxes X-Git-Tag: v0.2.0~12 X-Git-Url: http://git.scottworley.com/voter/commitdiff_plain/f5e90a7ef19da01d7b8c856f2b336fdcb2a8ea10?hp=5a0934fa0c470a490122ae68fc22a15b1df603fb Checkboxes --- diff --git a/src/main.rs b/src/main.rs index a810597..506c13b 100644 --- a/src/main.rs +++ b/src/main.rs @@ -75,19 +75,31 @@ fn set_cookie(mut response: cgi::Response, path: &str) -> Result Result { let voter = get_voter(&request); let cfile = std::fs::File::open(dir.join("candidates")) .map_err(|_| cgi::text_response(503, "No candidates"))?; let mut response = cgi::html_response( 200, - std::iter::once(Ok("".to_owned())) - .chain( - std::io::BufReader::new(cfile) - .lines() - .map(|rc| rc.map(|c| format!(""))), - ) - .chain(std::iter::once(Ok("
{c}
".to_owned()))) + std::iter::once(Ok(HTML_HEADER.to_owned())) + .chain(std::io::BufReader::new(cfile).lines().map(|rc| { + rc.map(|c| format!("{c}")) + })) + .chain(std::iter::once(Ok(HTML_FOOTER.to_owned()))) .collect::>() .map_err(|_| cgi::text_response(503, "Missing candidates"))?, );