Edit HTML for old articles without source

This commit is contained in:
Bat 2018-09-08 12:05:22 +01:00
parent 775162559e
commit b53a078b49
1 changed files with 7 additions and 2 deletions

View File

@ -107,7 +107,12 @@ fn edit(blog: String, slug: String, user: User, conn: DbConn) -> Template {
"error_message": "You are not author in this blog." "error_message": "You are not author in this blog."
})) }))
} else { } else {
println!("Source: {}", post.source.clone()); let source = if post.source.clone().len() > 0 {
post.source.clone()
} else {
post.content.clone().get().clone() // fallback to HTML if the markdown was not stored
};
Template::render("posts/new", json!({ Template::render("posts/new", json!({
"account": user.to_json(&*conn), "account": user.to_json(&*conn),
"instance": Instance::get_local(&*conn), "instance": Instance::get_local(&*conn),
@ -116,7 +121,7 @@ fn edit(blog: String, slug: String, user: User, conn: DbConn) -> Template {
"form": NewPostForm { "form": NewPostForm {
title: post.title.clone(), title: post.title.clone(),
subtitle: post.subtitle.clone(), subtitle: post.subtitle.clone(),
content: post.source.clone(), content: source,
tags: Tag::for_post(&*conn, post.id) tags: Tag::for_post(&*conn, post.id)
.into_iter() .into_iter()
.map(|t| t.tag) .map(|t| t.tag)