Perform Newest sort type correctly when sorting issues (#30644)
Should resolve #30642. Before this commit, we were treating an empty `?sort=` query parameter as the correct sorting type (which is to sort issues in descending order by their created UNIX time). But when we perform `sort=latest`, we did not include this as a type so we would sort by the most recently updated when reaching the `default` switch statement block. This commit fixes this by considering the empty string, "latest", and just any other string that is not mentioned in the switch statement as sorting by newest. (cherry picked from commit 9b7af4340c36d3e1888788499d16f83feeb1601b)
This commit is contained in:
		
							parent
							
								
									39faa125d5
								
							
						
					
					
						commit
						50917ead5f
					
				
					 1 changed files with 2 additions and 2 deletions
				
			
		| 
						 | 
					@ -68,7 +68,7 @@ func ToSearchOptions(keyword string, opts *issues_model.IssuesOptions) *SearchOp
 | 
				
			||||||
	searchOpt.Paginator = opts.Paginator
 | 
						searchOpt.Paginator = opts.Paginator
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	switch opts.SortType {
 | 
						switch opts.SortType {
 | 
				
			||||||
	case "":
 | 
						case "", "latest":
 | 
				
			||||||
		searchOpt.SortBy = SortByCreatedDesc
 | 
							searchOpt.SortBy = SortByCreatedDesc
 | 
				
			||||||
	case "oldest":
 | 
						case "oldest":
 | 
				
			||||||
		searchOpt.SortBy = SortByCreatedAsc
 | 
							searchOpt.SortBy = SortByCreatedAsc
 | 
				
			||||||
| 
						 | 
					@ -86,7 +86,7 @@ func ToSearchOptions(keyword string, opts *issues_model.IssuesOptions) *SearchOp
 | 
				
			||||||
		searchOpt.SortBy = SortByDeadlineDesc
 | 
							searchOpt.SortBy = SortByDeadlineDesc
 | 
				
			||||||
	case "priority", "priorityrepo", "project-column-sorting":
 | 
						case "priority", "priorityrepo", "project-column-sorting":
 | 
				
			||||||
		// Unsupported sort type for search
 | 
							// Unsupported sort type for search
 | 
				
			||||||
		searchOpt.SortBy = SortByUpdatedDesc
 | 
							fallthrough
 | 
				
			||||||
	default:
 | 
						default:
 | 
				
			||||||
		searchOpt.SortBy = SortByUpdatedDesc
 | 
							searchOpt.SortBy = SortByUpdatedDesc
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue