Ok(response)
}
-const HTML_HEADER: &str = "
+const HTML_HEADER: &str = "<!DOCTYPE html>
<html>
<head>
+ <meta charset=\"utf-8\">
+ <title>Vote!</title>
<style>
- input { transform: scale(1.5); }
+ input { transform: scale(1.5) }
</style>
+ <script>
+ window.onload = function() {
+ for (cb of document.getElementsByTagName('input')) {
+ cb.disabled = false
+ }
+ }
+ </script>
</head>
<body>
<table>";
200,
std::iter::once(Ok(HTML_HEADER.to_owned()))
.chain(std::io::BufReader::new(cfile).lines().map(|rc| {
- rc.map(|c| format!("<tr><td><input type=\"checkbox\"></td><td>{c}</td></tr>"))
+ rc.map(|c| {
+ format!("<tr><td><input type=\"checkbox\" disabled></td><td>{c}</td></tr>")
+ })
}))
.chain(std::iter::once(Ok(HTML_FOOTER.to_owned())))
.collect::<std::io::Result<String>>()