post footer WIP

hotfix-tablebase
Thibault Duplessis 2021-09-11 15:50:56 +02:00
parent ecc5ad2560
commit a8d7c1dede
1 changed files with 12 additions and 9 deletions

View File

@ -63,15 +63,7 @@ object post {
post.lived map { live =>
span(cls := "ublog-post__meta__date")(semanticDate(live.at))
},
button(
tpe := "button",
cls := List(
"ublog-post__like button-link is" -> true,
"ublog-post__like--liked" -> liked
),
dataRel := post.id.value,
title := trans.study.like.txt()
)(post.likes.value),
likeButton(post, liked),
span(cls := "ublog-post__views")(
trans.ublog.nbViews.plural(post.views.value, strong(post.views.value))
),
@ -103,6 +95,7 @@ object post {
strong(cls := "ublog-post__intro")(post.intro),
div(cls := "ublog-post__markup expand-text")(markup),
div(cls := "ublog-post__footer")(
likeButton(post, liked),
h2(a(href := routes.Ublog.index(user.username))(trans.ublog.moreBlogPostsBy(user.username))),
others.size > 0 option div(cls := "ublog-post-cards")(others map { card(_) })
)
@ -110,6 +103,16 @@ object post {
)
}
private def likeButton(post: UblogPost, liked: Boolean)(implicit ctx: Context) = button(
tpe := "button",
cls := List(
"ublog-post__like button-link is" -> true,
"ublog-post__like--liked" -> liked
),
dataRel := post.id.value,
title := trans.study.like.txt()
)(post.likes.value)
def card(
post: UblogPost.BasePost,
makeUrl: UblogPost.BasePost => Call = urlOfPost,