Skip to content

Commit e56c59a

Browse files
committed
feat: don't show zero issue repos
1 parent 8644dc5 commit e56c59a

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

routers/web/user/home.go

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -564,6 +564,18 @@ func buildIssueOverview(ctx *context.Context, unitType unit.Type) {
564564
// Add repository pointers to Issues.
565565
// ----------------------------------
566566

567+
// Remove repositories that should not be shown,
568+
// which are repositories that have no issues and are not selected by the user.
569+
selectedReposMap := make(map[int64]struct{}, len(selectedRepoIDs))
570+
for _, repoID := range selectedRepoIDs {
571+
selectedReposMap[repoID] = struct{}{}
572+
}
573+
for k, v := range issueCountByRepo {
574+
if _, ok := selectedReposMap[k]; !ok && v == 0 {
575+
delete(issueCountByRepo, k)
576+
}
577+
}
578+
567579
// showReposMap maps repository IDs to their Repository pointers.
568580
showReposMap, err := loadRepoByIDs(ctxUser, issueCountByRepo, unitType)
569581
if err != nil {

0 commit comments

Comments
 (0)