From 96a62f3231b5279cc02d7712e519b8a0ab59c990 Mon Sep 17 00:00:00 2001 From: Samuel Shuert Date: Tue, 12 Aug 2025 07:58:42 +0000 Subject: [PATCH] appview: db: update GetForksByDid function Change-Id: zkmkprovpuursmppkoukvtooyykpkotk Co-Authored-By: oppiliappan Signed-off-by: Samuel Shuert --- appview/db/repos.go | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/appview/db/repos.go b/appview/db/repos.go index dfd0c25..14ffac3 100644 --- a/appview/db/repos.go +++ b/appview/db/repos.go @@ -466,11 +466,14 @@ func GetForksByDid(e Execer, did string) ([]Repo, error) { var repos []Repo rows, err := e.Query( - `select did, name, knot, rkey, description, created, source - from repos - where did = ? and source is not null and source != '' - order by created desc`, - did, + `select distinct r.did, r.name, r.knot, r.rkey, r.description, r.created, r.source + from repos r + left join collaborators c on r.at_uri = c.repo_at + where (r.did = ? or c.subject_did = ?) + and r.source is not null + and r.source != '' + order by r.created desc`, + did, did, ) if err != nil { return nil, err -- 2.43.0 From 37ec62d03ba5d67c00d51b64637b27c5900467be Mon Sep 17 00:00:00 2001 From: Samuel Shuert Date: Tue, 12 Aug 2025 07:58:42 +0000 Subject: [PATCH] appview: pages: update pr compare fork page Change-Id: nvwonuuosssxmnwvnuvnkolkmlwytmon Show fork titles in owner/repo format, otherwise if you have collaborator access to multiple forks of the same repo (in which the forks have the same title) it may be hard to differentiate Also update the underlying logic to use the option value instead of checking against the currently logged in users DID Co-Authored-By: oppiliappan Signed-off-by: Samuel Shuert --- .../repo/pulls/fragments/pullCompareForks.html | 4 ++-- .../repo/pulls/fragments/pullHeader.html | 2 +- appview/pulls/pulls.go | 15 ++++++++++----- 3 files changed, 13 insertions(+), 8 deletions(-) diff --git a/appview/pages/templates/repo/pulls/fragments/pullCompareForks.html b/appview/pages/templates/repo/pulls/fragments/pullCompareForks.html index 3dd7903..e48cd4e 100644 --- a/appview/pages/templates/repo/pulls/fragments/pullCompareForks.html +++ b/appview/pages/templates/repo/pulls/fragments/pullCompareForks.html @@ -19,8 +19,8 @@ > {{ range .Forks }} - {{ end }} diff --git a/appview/pages/templates/repo/pulls/fragments/pullHeader.html b/appview/pages/templates/repo/pulls/fragments/pullHeader.html index 5e61669..aa9c2cf 100644 --- a/appview/pages/templates/repo/pulls/fragments/pullHeader.html +++ b/appview/pages/templates/repo/pulls/fragments/pullHeader.html @@ -17,7 +17,7 @@ {{ $icon = "git-merge" }} {{ end }} -{{ $owner := resolve .Pull.OwnerDid }} +{{ $owner := resolve .Pull.PullSource.Repo.Did }}