From fece0f5da676c9b78957b530d6d1760567871ef9 Mon Sep 17 00:00:00 2001 From: ari melody Date: Wed, 21 May 2025 18:38:50 +0100 Subject: [PATCH] blog: display bluesky like and repost counts --- view/blog.go | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/view/blog.go b/view/blog.go index 9ab52d2..1f3bb1d 100644 --- a/view/blog.go +++ b/view/blog.go @@ -16,6 +16,15 @@ import ( "github.com/gomarkdown/markdown/parser" ) +type BlogView struct { + *model.Blog + Comments []*model.ThreadViewPost + Likes int + Reposts int + BlueskyURL string + MastodonURL string +} + var mdRenderer = html.NewRenderer(html.RendererOptions{ Flags: html.CommonFlags | html.HrefTargetBlank, }) @@ -109,20 +118,11 @@ this is `+"`"+`aridoodle`+"`"+`. please take care of her. comments = append(comments, blueskyPost.Replies...) } - type BlogView struct { - *model.Blog - Comments []*model.ThreadViewPost - Likes int - Reposts int - BlueskyURL string - MastodonURL string - } - err = templates.BlogTemplate.Execute(w, BlogView{ Blog: &blog, Comments: blueskyPost.Replies, - Likes: 10, - Reposts: 10, + Likes: blueskyPost.Post.LikeCount, + Reposts: blueskyPost.Post.RepostCount, BlueskyURL: fmt.Sprintf("https://bsky.app/profile/%s/post/%s", blog.BlueskyActorID, blog.BlueskyPostID), MastodonURL: "#", })