From 8d4ecbb97951a9c0b35f582c50b4f95b2b5f5297 Mon Sep 17 00:00:00 2001 From: oppiliappan Date: Tue, 31 Mar 2026 06:58:02 +0000 Subject: [PATCH] appview/pulls: render reaction counts in opengraph image Signed-off-by: oppiliappan --- appview/pulls/opengraph.go | 20 ++++++-------------- 1 file(s) changed, 6 insertion(s)(+), 14 deletion(s)(-) diff --git a/appview/pulls/opengraph.go b/appview/pulls/opengraph.go --- a/appview/pulls/opengraph.go +++ b/appview/pulls/opengraph.go @@ -6,6 +6,7 @@ "net/http" "time" + "tangled.org/core/appview/db" "tangled.org/core/appview/models" "tangled.org/core/ogre" "tangled.org/core/patchutil" @@ -33,15 +34,7 @@ ownerHandle = owner.Handle.String() } - var authorHandle string - author, err := s.idResolver.ResolveIdent(context.Background(), pull.OwnerDid) - if err != nil { - authorHandle = pull.OwnerDid - } else { - authorHandle = "@" + author.Handle.String() - } - - avatarUrl := s.pages.AvatarUrl(authorHandle, "256") + avatarUrl := s.pages.AvatarUrl(ownerHandle, "256") var status string if pull.State.IsOpen() { @@ -66,10 +59,9 @@ commentCount := pull.TotalComments() - rounds := len(pull.Submissions) - if rounds == 0 { - rounds = 1 - } + reactionCount, _ := db.GetReactionCount(s.db, pull.AtUri()) + + rounds := max(1, len(pull.Submissions)) payload := ogre.PullRequestCardPayload{ Type: "pullRequest", @@ -84,7 +76,7 @@ Deletions: int(deletions), Rounds: rounds, CommentCount: commentCount, - ReactionCount: 0, + ReactionCount: reactionCount, CreatedAt: pull.Created.Format(time.RFC3339), } -- tangled.sh