0
0
mirror of https://github.com/go-gitea/gitea.git synced 2026-04-11 16:39:11 +02:00

Adjust milestone sort order for due date. Non due date mileston will be considered after all due date milestone

This commit is contained in:
Lunny Xiao 2025-08-01 16:23:46 -07:00
parent e7d6f74450
commit d86aa76640
No known key found for this signature in database
GPG Key ID: C3B7C91B632F738A

View File

@ -59,7 +59,7 @@ func (opts FindMilestoneOptions) ToConds() builder.Cond {
func (opts FindMilestoneOptions) ToOrders() string {
switch opts.SortType {
case "furthestduedate":
return "deadline_unix DESC"
return "CASE WHEN deadline_unix = 0 THEN 0 ELSE 1 END, deadline_unix DESC, name ASC"
case "leastcomplete":
return "completeness ASC"
case "mostcomplete":
@ -73,7 +73,7 @@ func (opts FindMilestoneOptions) ToOrders() string {
case "name":
return "name DESC"
default:
return "deadline_unix ASC, name ASC"
return "CASE WHEN deadline_unix = 0 THEN 1 ELSE 0 END, deadline_unix ASC, name ASC"
}
}