summaryrefslogtreecommitdiffstats
path: root/routers
diff options
context:
space:
mode:
Diffstat (limited to 'routers')
-rw-r--r--routers/user/home.go29
1 files changed, 21 insertions, 8 deletions
diff --git a/routers/user/home.go b/routers/user/home.go
index 00c417cb91..4aa233b477 100644
--- a/routers/user/home.go
+++ b/routers/user/home.go
@@ -227,22 +227,35 @@ func Issues(ctx *context.Context) {
ctx.Handle(500, "GetRepositories", err)
return
}
+
+ for _, repo := range repos {
+ if (isPullList && repo.NumPulls == 0) ||
+ (!isPullList &&
+ (!repo.EnableUnit(models.UnitTypeIssues) || repo.NumIssues == 0)) {
+ continue
+ }
+
+ userRepoIDs = append(userRepoIDs, repo.ID)
+ }
+
+ if len(userRepoIDs) <= 0 {
+ userRepoIDs = []int64{-1}
+ }
+
} else {
if err := ctxUser.GetRepositories(1, ctx.User.NumRepos); err != nil {
ctx.Handle(500, "GetRepositories", err)
return
}
repos = ctxUser.Repos
- }
- for _, repo := range repos {
- if (isPullList && repo.NumPulls == 0) ||
- (!isPullList &&
- (!repo.EnableUnit(models.UnitTypeIssues) || repo.NumIssues == 0)) {
- continue
+ for _, repo := range repos {
+ if (isPullList && repo.NumPulls == 0) ||
+ (!isPullList &&
+ (!repo.EnableUnit(models.UnitTypeIssues) || repo.NumIssues == 0)) {
+ continue
+ }
}
-
- userRepoIDs = append(userRepoIDs, repo.ID)
}
var issues []*models.Issue