@@ -104,6 +104,14 @@ func RenderRepoSearch(ctx *context.Context, opts *RepoSearchOptions) {
104104 orderBy = models .SearchOrderBySizeReverse
105105 case "size" :
106106 orderBy = models .SearchOrderBySize
107+ case "moststars" :
108+ orderBy = models .SearchOrderByStarsReverse
109+ case "feweststars" :
110+ orderBy = models .SearchOrderByStars
111+ case "mostforks" :
112+ orderBy = models .SearchOrderByForksReverse
113+ case "fewestforks" :
114+ orderBy = models .SearchOrderByForks
107115 default :
108116 ctx .Data ["SortType" ] = "recentupdate"
109117 orderBy = models .SearchOrderByRecentUpdated
@@ -164,26 +172,26 @@ func RenderUserSearch(ctx *context.Context, opts *models.SearchUserOptions, tplN
164172 users []* models.User
165173 count int64
166174 err error
167- orderBy string
175+ orderBy models. SearchOrderBy
168176 )
169177
170178 ctx .Data ["SortType" ] = ctx .Query ("sort" )
171179 switch ctx .Query ("sort" ) {
172180 case "newest" :
173- orderBy = "id DESC"
181+ orderBy = models . SearchOrderByIDReverse
174182 case "oldest" :
175- orderBy = "id ASC"
183+ orderBy = models . SearchOrderByID
176184 case "recentupdate" :
177- orderBy = "updated_unix DESC"
185+ orderBy = models . SearchOrderByRecentUpdated
178186 case "leastupdate" :
179- orderBy = "updated_unix ASC"
187+ orderBy = models . SearchOrderByLeastUpdated
180188 case "reversealphabetically" :
181- orderBy = "name DESC"
189+ orderBy = models . SearchOrderByAlphabeticallyReverse
182190 case "alphabetically" :
183- orderBy = "name ASC"
191+ orderBy = models . SearchOrderByAlphabetically
184192 default :
185193 ctx .Data ["SortType" ] = "alphabetically"
186- orderBy = "name ASC"
194+ orderBy = models . SearchOrderByAlphabetically
187195 }
188196
189197 opts .Keyword = strings .Trim (ctx .Query ("q" ), " " )
0 commit comments