Browse Source

Merge branch 'V20211213' into zouap

pull/1073/head
zouap 3 years ago
parent
commit
7affe24ad7
1 changed files with 34 additions and 0 deletions
  1. +34
    -0
      routers/user/profile.go

+ 34
- 0
routers/user/profile.go View File

@@ -104,6 +104,40 @@ func Profile(ctx *context.Context) {
return
}

for _, org := range orgs {
_, repoCount, err := models.SearchRepository(&models.SearchRepoOptions{
OwnerID: org.ID,
Private: ctx.IsSigned,
Actor: ctx.User,
})
if err != nil {
ctx.ServerError("SearchRepository", err)
return
}

var opts = models.FindOrgMembersOpts{
OrgID: org.ID,
PublicOnly: true,
}

if ctx.User != nil {
isMember, err := org.IsOrgMember(ctx.User.ID)
if err != nil {
ctx.Error(500, "IsOrgMember")
return
}
opts.PublicOnly = !isMember && !ctx.User.IsAdmin
}

membersCount, err := models.CountOrgMembers(opts)
if err != nil {
ctx.ServerError("CountOrgMembers", err)
return
}
org.NumMembers = int(membersCount)
org.NumRepos = int(repoCount)
}

ctx.Data["Orgs"] = orgs
ctx.Data["HasOrgsVisible"] = models.HasOrgsVisible(orgs, ctx.User)



Loading…
Cancel
Save