From 16c0e847452629c2af9fa1dac7a9d83ae3846c62 Mon Sep 17 00:00:00 2001 From: Kjetil Orbekk Date: Fri, 7 Feb 2020 22:12:31 -0500 Subject: Properly display running entries as a table --- src/server.rs | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) (limited to 'src/server.rs') diff --git a/src/server.rs b/src/server.rs index 3d264a9..62ca2d1 100644 --- a/src/server.rs +++ b/src/server.rs @@ -77,16 +77,9 @@ fn profile(conn: Db, username: String) -> Result { let mut context = default_context(); context.insert("title".to_string(), json!(username)); - let entries = db::get_entries(&*conn, &username)?; - let headings = entries - .first() - .and_then(|e| e.payload.as_object()) - .map(|e| e.keys().collect::>()); - context.insert("headings".to_string(), json!(headings)); - context.insert( - "entries".to_string(), - json!(entries.into_iter().map(|e| e.payload).collect::>()), - ); + let entries = db::get_entries(&*conn, &username, "run")?; + let template = db::get_template(&*conn, "run")?; + context.insert("document".to_string(), template.apply(entries)?); Ok(Template::render("profile", context)) } -- cgit v1.2.3