Show correct issues for team dashboard (#14952)
* 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
This commit is contained in:
parent
a44b2d01d2
commit
df76d9f7ad
1 changed files with 3 additions and 3 deletions
|
@ -432,9 +432,9 @@ func buildIssueOverview(ctx *context.Context, unitType models.UnitType) {
|
||||||
case models.FilterModeCreate:
|
case models.FilterModeCreate:
|
||||||
opts.PosterID = ctx.User.ID
|
opts.PosterID = ctx.User.ID
|
||||||
case models.FilterModeMention:
|
case models.FilterModeMention:
|
||||||
opts.MentionedID = ctxUser.ID
|
opts.MentionedID = ctx.User.ID
|
||||||
case models.FilterModeReviewRequested:
|
case models.FilterModeReviewRequested:
|
||||||
opts.ReviewRequestedID = ctxUser.ID
|
opts.ReviewRequestedID = ctx.User.ID
|
||||||
}
|
}
|
||||||
|
|
||||||
if ctxUser.IsOrganization() {
|
if ctxUser.IsOrganization() {
|
||||||
|
@ -709,7 +709,7 @@ func buildIssueOverview(ctx *context.Context, unitType models.UnitType) {
|
||||||
}
|
}
|
||||||
|
|
||||||
func getRepoIDs(reposQuery string) []int64 {
|
func getRepoIDs(reposQuery string) []int64 {
|
||||||
if len(reposQuery) == 0 {
|
if len(reposQuery) == 0 || reposQuery == "[]" {
|
||||||
return []int64{}
|
return []int64{}
|
||||||
}
|
}
|
||||||
if !issueReposQueryPattern.MatchString(reposQuery) {
|
if !issueReposQueryPattern.MatchString(reposQuery) {
|
||||||
|
|
Reference in a new issue