From f5e90a7ef19da01d7b8c856f2b336fdcb2a8ea10 Mon Sep 17 00:00:00 2001 From: Scott Worley Date: Fri, 18 Nov 2022 23:34:21 -0800 Subject: [PATCH 1/1] Checkboxes --- src/main.rs | 26 +++++++++++++++++++------- 1 file changed, 19 insertions(+), 7 deletions(-) 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"))?, ); -- 2.44.1