mirror of
https://github.com/SideStore/SideStore.git
synced 2026-02-10 07:13:28 +01:00
fix: rename allowDevModeOnlyFeatures to inDevMode and simplify dummy filtering
This commit is contained in:
@@ -138,7 +138,7 @@ struct DevModeMenu: View {
|
||||
|
||||
NavigationLink(L10n.UnstableFeaturesView.title) {
|
||||
#if UNSTABLE
|
||||
UnstableFeaturesView(allowDevModeOnlyFeatures: true)
|
||||
UnstableFeaturesView(inDevMode: true)
|
||||
#endif
|
||||
}
|
||||
#if !UNSTABLE
|
||||
|
||||
@@ -173,7 +173,7 @@ struct SettingsView: View {
|
||||
|
||||
#if UNSTABLE
|
||||
NavigationLink(L10n.UnstableFeaturesView.title) {
|
||||
UnstableFeaturesView(allowDevModeOnlyFeatures: false)
|
||||
UnstableFeaturesView(inDevMode: false)
|
||||
}
|
||||
#endif
|
||||
|
||||
|
||||
@@ -12,11 +12,11 @@ import SwiftUI
|
||||
struct UnstableFeaturesView: View {
|
||||
@ObservedObject private var shared = UnstableFeatures.shared
|
||||
|
||||
var allowDevModeOnlyFeatures: Bool
|
||||
var inDevMode: Bool
|
||||
|
||||
var body: some View {
|
||||
List {
|
||||
ForEach(shared.features.filter { feature, _ in feature != AvailableUnstableFeature.dummy && allowDevModeOnlyFeatures ? true : feature.availableOutsideDevMode() }.sorted(by: { _, _ in true }), id: \.key) { feature, _ in
|
||||
ForEach(shared.features.filter { feature, _ in feature != .dummy && (inDevMode || feature.availableOutsideDevMode()) }.sorted(by: { _, _ in true }), id: \.key) { feature, _ in
|
||||
Toggle(isOn: Binding(get: { UnstableFeatures.enabled(feature) }, set: { newValue in UnstableFeatures.set(feature, enabled: newValue) })) {
|
||||
Text(String(describing: feature))
|
||||
let link = "https://github.com/SideStore/SideStore/issues/\(feature.rawValue)"
|
||||
@@ -29,7 +29,7 @@ struct UnstableFeaturesView: View {
|
||||
|
||||
struct UnstableFeaturesView_Previews: PreviewProvider {
|
||||
static var previews: some View {
|
||||
UnstableFeaturesView(allowDevModeOnlyFeatures: true)
|
||||
UnstableFeaturesView(inDevMode: true)
|
||||
}
|
||||
}
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user