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