diff --git a/src/invidious.cr b/src/invidious.cr index 5fa57ea4c..ef4214d08 100644 --- a/src/invidious.cr +++ b/src/invidious.cr @@ -1669,6 +1669,14 @@ end # Feeds +get "/feed/top" do |env| + templated "top" +end + +get "/feed/popular" do |env| + templated "popular" +end + get "/feed/trending" do |env| trending_type = env.params.query["type"]? region = env.params.query["region"]? diff --git a/src/invidious/views/popular.ecr b/src/invidious/views/popular.ecr new file mode 100644 index 000000000..6cd3d8d6c --- /dev/null +++ b/src/invidious/views/popular.ecr @@ -0,0 +1,7 @@ +
+<% popular_videos.each_slice(4) do |slice| %> + <% slice.each do |item| %> + <%= rendered "components/item" %> + <% end %> +<% end %> +
diff --git a/src/invidious/views/top.ecr b/src/invidious/views/top.ecr new file mode 100644 index 000000000..4dfc3b644 --- /dev/null +++ b/src/invidious/views/top.ecr @@ -0,0 +1,7 @@ +
+<% top_videos.each_slice(4) do |slice| %> + <% slice.each do |item| %> + <%= rendered "components/item" %> + <% end %> +<% end %> +