0
0
mirror of https://github.com/go-gitea/gitea.git synced 2025-07-21 16:45:03 +02:00

Fix no project filter list issue

This commit is contained in:
Tyrone Yeh 2025-05-08 10:57:42 +08:00
parent be48c8bada
commit 0365eecd36
No known key found for this signature in database
GPG Key ID: AC8B5AA00375E170

View File

@ -198,7 +198,9 @@ func applyMilestoneCondition(sess *xorm.Session, opts *IssuesOptions) {
func applyProjectCondition(sess *xorm.Session, opts *IssuesOptions) {
opts.ProjectIDs = util.RemoveValue(opts.ProjectIDs, 0)
if len(opts.ProjectIDs) > 0 { // specific project
if len(opts.ProjectIDs) == 1 && opts.ProjectIDs[0] == db.NoConditionID { // show those that are in no project
sess.And(builder.NotIn("issue.id", builder.Select("issue_id").From("project_issue")))
} else if len(opts.ProjectIDs) > 0 { // specific project
sess.Join("INNER", "project_issue", "issue.id = project_issue.issue_id").
In("project_issue.project_id", opts.ProjectIDs)
}