+1
appview/pages/pages.go
+1
appview/pages/pages.go
+6
-3
appview/pages/templates/layouts/repobase.html
+6
-3
appview/pages/templates/layouts/repobase.html
+2
-2
appview/pages/templates/user/profile.html
+2
-2
appview/pages/templates/user/profile.html
-2
appview/state/repo.go
-2
appview/state/repo.go
+14
appview/state/state.go
+14
appview/state/state.go
···
642
if err != nil {
643
log.Printf("getting collaborating repos for %s: %s", ident.DID.String(), err)
644
}
645
646
followers, following, err := s.db.GetFollowerFollowing(ident.DID.String())
647
if err != nil {
···
665
Following: following,
666
},
667
FollowStatus: db.FollowStatus(followStatus),
668
})
669
}
670
···
642
if err != nil {
643
log.Printf("getting collaborating repos for %s: %s", ident.DID.String(), err)
644
}
645
+
var didsToResolve []string
646
+
for _, r := range collaboratingRepos {
647
+
didsToResolve = append(didsToResolve, r.Did)
648
+
}
649
+
resolvedIds := s.resolver.ResolveIdents(r.Context(), didsToResolve)
650
+
didHandleMap := make(map[string]string)
651
+
for _, identity := range resolvedIds {
652
+
if !identity.Handle.IsInvalidHandle() {
653
+
didHandleMap[identity.DID.String()] = fmt.Sprintf("@%s", identity.Handle.String())
654
+
} else {
655
+
didHandleMap[identity.DID.String()] = identity.DID.String()
656
+
}
657
+
}
658
659
followers, following, err := s.db.GetFollowerFollowing(ident.DID.String())
660
if err != nil {
···
678
Following: following,
679
},
680
FollowStatus: db.FollowStatus(followStatus),
681
+
DidHandleMap: didHandleMap,
682
})
683
}
684