]> source.dussan.org Git - gitea.git/commitdiff
Show correct issues for team dashboard (#14952)
authorNorwin <noerw@users.noreply.github.com>
Fri, 12 Mar 2021 03:06:33 +0000 (03:06 +0000)
committerGitHub <noreply@github.com>
Fri, 12 Mar 2021 03:06:33 +0000 (04:06 +0100)
* fix no items under /org/$org/{issues,pulls}?type=mentioned

it was filtering by org id, but org-mentions are not persisted like that
to the DB, we need to filter by UID.
This means, selecting different teams will only have an effect on the
selected repos, otherwise results will be the same, which may be
suboptimal.

fixes #14941

* don't spam a warning for a perfectly fine request

routers/user/home.go

index 886c4ab1baaa2bc04a513ed1e83ae2cc76dca4eb..24aaf00ba829e82ea4177305cbbc902e547cc9b8 100644 (file)
@@ -432,9 +432,9 @@ func buildIssueOverview(ctx *context.Context, unitType models.UnitType) {
        case models.FilterModeCreate:
                opts.PosterID = ctx.User.ID
        case models.FilterModeMention:
-               opts.MentionedID = ctxUser.ID
+               opts.MentionedID = ctx.User.ID
        case models.FilterModeReviewRequested:
-               opts.ReviewRequestedID = ctxUser.ID
+               opts.ReviewRequestedID = ctx.User.ID
        }
 
        if ctxUser.IsOrganization() {
@@ -709,7 +709,7 @@ func buildIssueOverview(ctx *context.Context, unitType models.UnitType) {
 }
 
 func getRepoIDs(reposQuery string) []int64 {
-       if len(reposQuery) == 0 {
+       if len(reposQuery) == 0 || reposQuery == "[]" {
                return []int64{}
        }
        if !issueReposQueryPattern.MatchString(reposQuery) {