Add top reviewed section to homepage

This commit is contained in:
rubenwardy
2020-12-14 11:48:07 +00:00
parent fc9b8c2a5a
commit fc8cd3cfb8
4 changed files with 16 additions and 4 deletions

View File

@@ -131,6 +131,9 @@ class QueryBuilder:
pass
elif self.order_by is None or self.order_by == "score":
to_order = Package.score
elif self.order_by == "reviews":
query = query.filter(Package.reviews.any())
to_order = (Package.score - Package.score_downloads)
elif self.order_by == "name":
to_order = Package.name
elif self.order_by == "title":
@@ -146,7 +149,7 @@ class QueryBuilder:
else:
abort(400)
if to_order:
if to_order is not None:
if self.order_dir == "asc":
to_order = db.asc(to_order)
elif self.order_dir == "desc":