chore: disable trending by default

This commit is contained in:
NorkzYT 2025-10-28 17:53:19 -04:00
parent 20e4e52b8b
commit 24d0724ff9
4 changed files with 15 additions and 3 deletions

View File

@ -314,7 +314,7 @@ https_only: false
## Enable/Disable specific pages on the main page.
##
#pages_enabled:
# trending: true
# trending: false
# popular: true
# search: true
##

View File

@ -24,7 +24,7 @@ Spectator.describe Config do
search: false
YAML
expect(config.page_enabled?("trending")).to eq(true)
expect(config.page_enabled?("trending")).to eq(false)
expect(config.page_enabled?("popular")).to eq(false)
expect(config.page_enabled?("search")).to eq(false)
end

View File

@ -73,7 +73,7 @@ end
# Structure used for global per-page feature toggles
record PagesEnabled,
trending : Bool = true,
trending : Bool = false,
popular : Bool = true,
search : Bool = true do
include YAML::Serializable

View File

@ -3,6 +3,18 @@
<% if !env.get?("user") %>
<% feed_menu.reject! {|item| {"Subscriptions", "Playlists"}.includes? item} %>
<% end %>
<% feed_menu.reject! do |feed|
case feed
when "Popular"
!CONFIG.page_enabled?("popular")
when "Trending"
!CONFIG.page_enabled?("trending")
when ""
!CONFIG.page_enabled?("search")
else
false
end
end %>
<% feed_menu.each do |feed| %>
<a href="/feed/<%= feed.downcase %>" class="feed-menu-item pure-menu-heading">
<%= translate(locale, feed) %>