List authors of a blog

Update french translation accordingly

Fixes #129
This commit is contained in:
Bat
2018-07-18 23:08:49 +02:00
parent 216f334d75
commit ce256d6e39
8 changed files with 59 additions and 5 deletions
+6 -3
View File
@@ -23,12 +23,15 @@ use plume_models::{
fn details(name: String, conn: DbConn, user: Option<User>) -> Template {
may_fail!(user, Blog::find_by_fqn(&*conn, name), "Requested blog couldn't be found", |blog| {
let recents = Post::get_recents_for_blog(&*conn, &blog, 5);
let authors = &blog.list_authors(&*conn);
Template::render("blogs/details", json!({
"blog": blog,
"blog": &blog,
"account": user,
"is_author": user.map(|x| x.is_author_in(&*conn, blog)),
"recents": recents.into_iter().map(|p| p.to_json(&*conn)).collect::<Vec<serde_json::Value>>()
"is_author": user.map(|x| x.is_author_in(&*conn, blog.clone())),
"recents": recents.into_iter().map(|p| p.to_json(&*conn)).collect::<Vec<serde_json::Value>>(),
"authors": authors.into_iter().map(|u| u.to_json(&*conn)).collect::<Vec<serde_json::Value>>(),
"n_authors": authors.len()
}))
})
}