diff --git a/Yeek/Components/Pages/Home.razor b/Yeek/Components/Pages/Home.razor index 94f7dca..f43f924 100644 --- a/Yeek/Components/Pages/Home.razor +++ b/Yeek/Components/Pages/Home.razor @@ -25,18 +25,28 @@ + break; case "top": + break; case "recent": + + break; + + case "downloads": + + + + break; } diff --git a/Yeek/FileHosting/Repositories/FileRepository.cs b/Yeek/FileHosting/Repositories/FileRepository.cs index 76fa180..b8ab6e8 100644 --- a/Yeek/FileHosting/Repositories/FileRepository.cs +++ b/Yeek/FileHosting/Repositories/FileRepository.cs @@ -45,6 +45,7 @@ public FileRepository(ApplicationDbContext dbContext, ILogger lo SearchMode.Relevance => isEmptySearch ? "uf.uploadedon DESC" : "rank DESC", SearchMode.Top => "COALESCE(r.rating, 0) DESC", SearchMode.Recent => "uf.uploadedon DESC", + SearchMode.Downloads => "uf.downloads DESC", _ => isEmptySearch ? "RANDOM()" : "rank DESC" }; diff --git a/Yeek/FileHosting/Repositories/IFileRepository.cs b/Yeek/FileHosting/Repositories/IFileRepository.cs index 6846f4a..0abac0d 100644 --- a/Yeek/FileHosting/Repositories/IFileRepository.cs +++ b/Yeek/FileHosting/Repositories/IFileRepository.cs @@ -71,6 +71,7 @@ public enum SearchMode Relevance = 1, Top = 2, Recent = 3, + Downloads = 4, } public class SummarizedRevision