Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ struct FeatureFlagView: View {
Button {
showDefaultValues.toggle()
} label: {
Text("Default values")
Text("> Default values")
.font(AnytypeFontBuilder.font(anytypeFont: .previewTitle2Medium))
.foregroundColor(.Text.secondary)
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -48,8 +48,7 @@ public extension FeatureDescription {
static let fullInlineSetImpl = FeatureDescription(
title: "Full inline set impl (IOS-790)",
type: .feature(author: "joe_pusya@anytype.io", releaseVersion: "?"),
defaultValue: false,
debugValue: false
defaultValue: false
)

static let dndOnCollectionsAndSets = FeatureDescription(
Expand All @@ -63,8 +62,7 @@ public extension FeatureDescription {
static let rainbowViews = FeatureDescription(
title: "Paint editor views 🌈",
type: .debug,
defaultValue: false,
debugValue: false
defaultValue: false
)

static let showAlertOnAssert = FeatureDescription(
Expand All @@ -76,15 +74,13 @@ public extension FeatureDescription {
static let analytics = FeatureDescription(
title: "Analytics - send events to Amplitude (only for test builds)",
type: .debug,
defaultValue: false,
debugValue: false
defaultValue: false
)

static let analyticsAlerts = FeatureDescription(
title: "Analytics - show alerts",
type: .debug,
defaultValue: false,
debugValue: false
defaultValue: false
)

static let nonfatalAlerts = FeatureDescription(
Expand All @@ -97,15 +93,13 @@ public extension FeatureDescription {
static let resetTips = FeatureDescription(
title: "Tips 💭 - reset on launch",
type: .debug,
defaultValue: false,
debugValue: false
defaultValue: false
)

static let showAllTips = FeatureDescription(
title: "Tips 💭 - show immediate (ignore time rules)",
type: .debug,
defaultValue: false,
debugValue: false
defaultValue: false
)

static let sharingExtensionShowContentTypes = FeatureDescription(
Expand All @@ -125,24 +119,21 @@ public extension FeatureDescription {
static let failReceiptValidation = FeatureDescription(
title: "Fail receipt validaton of Memebership",
type: .debug,
defaultValue: false,
debugValue: false
defaultValue: false
)

static let showGlobalSearchScore = FeatureDescription(
title: "Show global search score",
type: .debug,
defaultValue: false,
debugValue: false
defaultValue: false
)

// Pulse handles URLSession on main thread.
// Enable only if you needs to handle session requests.
static let networkHTTPSRequestsLogger = FeatureDescription(
title: "Enable network requests logger for images and other https requests",
type: .debug,
defaultValue: false,
debugValue: false
defaultValue: false
)

static let logMiddlewareRequests = FeatureDescription(
Expand All @@ -155,8 +146,7 @@ public extension FeatureDescription {
static let showPushMessagesInForeground = FeatureDescription(
title: "Show push messages in foreground",
type: .debug,
defaultValue: false,
debugValue: false
defaultValue: false
)

static let skipOnboardingEmailCollection = FeatureDescription(
Expand All @@ -174,7 +164,6 @@ public extension FeatureDescription {
static let showHangedObjects = FeatureDescription(
title: "Show hanged objects",
type: .debug,
defaultValue: false,
debugValue: true
defaultValue: false
)
}
Original file line number Diff line number Diff line change
Expand Up @@ -29,17 +29,10 @@ public struct FeatureDescription: Sendable {
public let releaseAnytypeValue: Bool
public let debugValue: Bool

init(title: String, type: FeatureType, releaseAnytypeValue: Bool, debugValue: Bool = true) {
self.title = title
self.type = type
self.releaseAnytypeValue = releaseAnytypeValue
self.debugValue = debugValue
}

init(title: String, type: FeatureType, defaultValue: Bool, debugValue: Bool = true) {
init(title: String, type: FeatureType, defaultValue: Bool, debugValue: Bool? = nil) {
self.title = title
self.type = type
self.releaseAnytypeValue = defaultValue
self.debugValue = debugValue
self.debugValue = debugValue ?? defaultValue
}
}