Add a feature flag for User Status.

This commit is contained in:
Doug
2026-07-01 14:59:49 +01:00
committed by Doug
parent 942ecf9965
commit bdf53b64a8
3 changed files with 8 additions and 0 deletions
@@ -417,6 +417,9 @@ final nonisolated class AppSettings: @unchecked Sendable {
@UserPreference(defaultValue: AppBuildType.current != .release, volatile: true) @UserPreference(defaultValue: AppBuildType.current != .release, volatile: true)
var clientPausingAndResumingEnabled: Bool var clientPausingAndResumingEnabled: Bool
@UserPreference(defaultValue: false)
var userStatusEnabled: Bool
@UserPreference(defaultValue: AppBuildType.current != .release) @UserPreference(defaultValue: AppBuildType.current != .release)
var developerOptionsEnabled: Bool var developerOptionsEnabled: Bool
@@ -72,6 +72,7 @@ protocol DeveloperOptionsProtocol: AnyObject {
var jumpToReadMarkerEnabled: Bool { get set } var jumpToReadMarkerEnabled: Bool { get set }
var linkNewDeviceEnabled: Bool { get set } var linkNewDeviceEnabled: Bool { get set }
var userStatusEnabled: Bool { get set }
var roomThreadListEnabled: Bool { get set } var roomThreadListEnabled: Bool { get set }
@@ -54,6 +54,10 @@ struct DeveloperOptionsScreen: View {
Text("Moves search to a separate tab") Text("Moves search to a separate tab")
} }
Toggle(isOn: $context.userStatusEnabled) {
Text("User status")
}
context.viewState.appHooks context.viewState.appHooks
.developerOptionsScreenHook .developerOptionsScreenHook
.generalSectionRows() .generalSectionRows()