aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/main.rs8
-rw-r--r--templates/index.html6
2 files changed, 6 insertions, 8 deletions
diff --git a/src/main.rs b/src/main.rs
index 8dd6771..55131fc 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -13,7 +13,7 @@ use self::rocket_blog::{schema, models};
#[template = "templates/index.html"]
struct IndexTemplate<'a> {
title: &'a str,
- content: &'a str
+ posts: Vec<models::Post>
}
#[get("/")]
@@ -24,11 +24,7 @@ fn index(conn: rocket_blog::DbConn) -> String {
.load::<models::Post>(&*conn)
.expect("Error loading posts");
- let output : String = results.iter().map(|post| {
- format!("{}", &IndexTemplate{ title: &post.title, content: &post.body })
- }).collect();
-
- output
+ format!("{}", &IndexTemplate{ title: "Bloggen", posts: results })
}
fn main() {
diff --git a/templates/index.html b/templates/index.html
index c2a7b92..a4279bd 100644
--- a/templates/index.html
+++ b/templates/index.html
@@ -4,6 +4,8 @@
<title>{{ title }}</title>
</head>
<body>
- {{ content }}
+ <ul>
+ {{# posts }}<li>{{ .title }}</li>{{/ posts }}
+ </ul>
</body>
-</html> \ No newline at end of file
+</html>