|
|
|
@ -202,37 +202,37 @@ func Issues(ctx *context.Context) {
|
|
|
|
|
userRepoIDs []int64 |
|
|
|
|
showRepos = make([]*models.Repository, 0, 10) |
|
|
|
|
) |
|
|
|
|
if filterMode == models.FILTER_MODE_YOUR_REPOS { |
|
|
|
|
if ctxUser.IsOrganization() { |
|
|
|
|
repos, _, err = ctxUser.GetUserRepositories(ctx.User.ID, 1, ctxUser.NumRepos) |
|
|
|
|
if err != nil { |
|
|
|
|
ctx.Handle(500, "GetRepositories", err) |
|
|
|
|
return |
|
|
|
|
if ctxUser.IsOrganization() { |
|
|
|
|
repos, _, err = ctxUser.GetUserRepositories(ctx.User.ID, 1, ctxUser.NumRepos) |
|
|
|
|
if err != nil { |
|
|
|
|
ctx.Handle(500, "GetRepositories", err) |
|
|
|
|
return |
|
|
|
|
} |
|
|
|
|
} else { |
|
|
|
|
if err := ctxUser.GetRepositories(1, ctx.User.NumRepos); err != nil { |
|
|
|
|
ctx.Handle(500, "GetRepositories", err) |
|
|
|
|
return |
|
|
|
|
} |
|
|
|
|
repos = ctxUser.Repos |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
userRepoIDs = make([]int64, 0, len(repos)) |
|
|
|
|
for _, repo := range repos { |
|
|
|
|
if isPullList { |
|
|
|
|
if isShowClosed && repo.NumClosedPulls == 0 || |
|
|
|
|
!isShowClosed && repo.NumOpenPulls == 0 { |
|
|
|
|
continue |
|
|
|
|
} |
|
|
|
|
} else { |
|
|
|
|
if err := ctxUser.GetRepositories(1, ctx.User.NumRepos); err != nil { |
|
|
|
|
ctx.Handle(500, "GetRepositories", err) |
|
|
|
|
return |
|
|
|
|
if !repo.EnableIssues || repo.EnableExternalTracker || |
|
|
|
|
isShowClosed && repo.NumClosedIssues == 0 || |
|
|
|
|
!isShowClosed && repo.NumOpenIssues == 0 { |
|
|
|
|
continue |
|
|
|
|
} |
|
|
|
|
repos = ctxUser.Repos |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
userRepoIDs = make([]int64, 0, len(repos)) |
|
|
|
|
for _, repo := range repos { |
|
|
|
|
if isPullList { |
|
|
|
|
if isShowClosed && repo.NumClosedPulls == 0 || |
|
|
|
|
!isShowClosed && repo.NumOpenPulls == 0 { |
|
|
|
|
continue |
|
|
|
|
} |
|
|
|
|
} else { |
|
|
|
|
if !repo.EnableIssues || repo.EnableExternalTracker || |
|
|
|
|
isShowClosed && repo.NumClosedIssues == 0 || |
|
|
|
|
!isShowClosed && repo.NumOpenIssues == 0 { |
|
|
|
|
continue |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
userRepoIDs = append(userRepoIDs, repo.ID) |
|
|
|
|
userRepoIDs = append(userRepoIDs, repo.ID) |
|
|
|
|
if filterMode == models.FILTER_MODE_YOUR_REPOS { |
|
|
|
|
showRepos = append(showRepos, repo) |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|