fix(templates/handlers): Fix post anchors

- ensure users are correctly linked to a post actor after replying
- ensure timestamps are clickable to get post IDs
This commit is contained in:
Vincent Ambo 2018-04-11 16:35:40 +02:00
parent b781a1fe57
commit 918c2726b4
2 changed files with 5 additions and 3 deletions

View file

@ -131,7 +131,7 @@ pub fn reply_thread(state: State<AppState>,
let post = res?; let post = res?;
info!("Posted reply {} to thread {}", post.id, post.thread_id); info!("Posted reply {} to thread {}", post.id, post.thread_id);
Ok(HttpResponse::SeeOther() Ok(HttpResponse::SeeOther()
.header("Location", format!("/thread/{}#post{}", post.thread_id, post.id)) .header("Location", format!("/thread/{}#post-{}", post.thread_id, post.id))
.finish()) .finish())
}) })
.responder() .responder()

View file

@ -32,7 +32,10 @@
</div> </div>
{% for post in posts -%} {% for post in posts -%}
<div class="list-group-item flex-column align-items-start"> <div id="post-{{ post.id}}" class="list-group-item flex-column align-items-start">
<a href="/thread/{{ id }}#post-{{ post.id }}">
<small class="text-muted float-right">{{ post.posted }}</small>
</a>
<div class="row"> <div class="row">
<div class="col-2 border-right"> <div class="col-2 border-right">
<div class="row"> <div class="row">
@ -49,7 +52,6 @@
<div class="col-10"> <div class="col-10">
{{ post.body }} {{ post.body }}
</div> </div>
<small class="text-muted">{{ post.posted }}</small>
</div> </div>
</div> </div>
{%- endfor %} {%- endfor %}