mirror of
https://github.com/yattee/yattee.git
synced 2025-11-22 06:31:26 +00:00
Add feature flag to disable Trending functionality
Introduces a feature flag to disable the Trending section across the app. When disabled, all trending-related UI elements, navigation links, and settings are hidden. Changes: - Add trendingEnabled feature flag to FeatureFlags.swift (currently disabled) - Hide Trending tab in AppTabNavigation, Sidebar, and TVNavigationView - Remove Trending option from visible sections settings - Remove Trending option from startup section picker - Disable Trending menu command and keyboard shortcut - Prevent Trending URL navigation in OpenURLHandler - Hide Trending in FavoriteItemView navigation
This commit is contained in:
@@ -258,11 +258,13 @@ struct BrowsingSettings: View {
|
||||
private var visibleSectionsSettings: some View {
|
||||
Section(header: SettingsHeader(text: "Sections".localized())) {
|
||||
ForEach(VisibleSection.allCases, id: \.self) { section in
|
||||
MultiselectRow(
|
||||
title: section.title,
|
||||
selected: visibleSections.contains(section)
|
||||
) { value in
|
||||
toggleSection(section, value: value)
|
||||
if section != .trending || FeatureFlags.trendingEnabled {
|
||||
MultiselectRow(
|
||||
title: section.title,
|
||||
selected: visibleSections.contains(section)
|
||||
) { value in
|
||||
toggleSection(section, value: value)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -279,7 +281,9 @@ struct BrowsingSettings: View {
|
||||
Spacer()
|
||||
Picker("Startup section", selection: $startupSection) {
|
||||
ForEach(StartupSection.allCases, id: \.rawValue) { section in
|
||||
Text(section.label).tag(section)
|
||||
if section != .trending || FeatureFlags.trendingEnabled {
|
||||
Text(section.label).tag(section)
|
||||
}
|
||||
}
|
||||
}
|
||||
.modifier(SettingsPickerModifier())
|
||||
@@ -287,7 +291,9 @@ struct BrowsingSettings: View {
|
||||
#else
|
||||
Picker("Startup section", selection: $startupSection) {
|
||||
ForEach(StartupSection.allCases, id: \.rawValue) { section in
|
||||
Text(section.label).tag(section)
|
||||
if section != .trending || FeatureFlags.trendingEnabled {
|
||||
Text(section.label).tag(section)
|
||||
}
|
||||
}
|
||||
}
|
||||
.modifier(SettingsPickerModifier())
|
||||
|
||||
Reference in New Issue
Block a user