mirror of
https://gitlab.opencode.de/bwi/bundesmessenger/clients/bundesmessenger-ios.git
synced 2026-04-27 19:56:57 +02:00
Show / Hide integrations and actions in rooms
This commit is contained in:
@@ -58,6 +58,11 @@ final class RiotSettings: NSObject {
|
||||
static let homeScreenShowCommunitiesTab = "homeScreenShowCommunitiesTab"
|
||||
static let roomScreenAllowVoIPForDirectRoom = "roomScreenAllowVoIPForDirectRoom"
|
||||
static let roomScreenAllowVoIPForNonDirectRoom = "roomScreenAllowVoIPForNonDirectRoom"
|
||||
static let roomScreenAllowCameraAction = "roomScreenAllowCameraAction"
|
||||
static let roomScreenAllowMediaLibraryAction = "roomScreenAllowMediaLibraryAction"
|
||||
static let roomScreenAllowStickerAction = "roomScreenAllowStickerAction"
|
||||
static let roomScreenAllowFilesAction = "roomScreenAllowFilesAction"
|
||||
static let roomInfoScreenShowIntegrations = "roomInfoScreenShowIntegrations"
|
||||
static let unifiedSearchScreenShowPublicDirectory = "unifiedSearchScreenShowPublicDirectory"
|
||||
}
|
||||
|
||||
@@ -271,6 +276,59 @@ final class RiotSettings: NSObject {
|
||||
defaults.set(newValue, forKey: UserDefaultsKeys.roomScreenAllowVoIPForNonDirectRoom)
|
||||
}
|
||||
}
|
||||
var roomScreenAllowCameraAction: Bool {
|
||||
get {
|
||||
guard defaults.object(forKey: UserDefaultsKeys.roomScreenAllowCameraAction) != nil else {
|
||||
return BuildSettings.roomScreenAllowCameraAction
|
||||
}
|
||||
return defaults.bool(forKey: UserDefaultsKeys.roomScreenAllowCameraAction)
|
||||
} set {
|
||||
defaults.set(newValue, forKey: UserDefaultsKeys.roomScreenAllowCameraAction)
|
||||
}
|
||||
}
|
||||
var roomScreenAllowMediaLibraryAction: Bool {
|
||||
get {
|
||||
guard defaults.object(forKey: UserDefaultsKeys.roomScreenAllowMediaLibraryAction) != nil else {
|
||||
return BuildSettings.roomScreenAllowMediaLibraryAction
|
||||
}
|
||||
return defaults.bool(forKey: UserDefaultsKeys.roomScreenAllowMediaLibraryAction)
|
||||
} set {
|
||||
defaults.set(newValue, forKey: UserDefaultsKeys.roomScreenAllowMediaLibraryAction)
|
||||
}
|
||||
}
|
||||
var roomScreenAllowStickerAction: Bool {
|
||||
get {
|
||||
guard defaults.object(forKey: UserDefaultsKeys.roomScreenAllowStickerAction) != nil else {
|
||||
return BuildSettings.roomScreenAllowStickerAction
|
||||
}
|
||||
return defaults.bool(forKey: UserDefaultsKeys.roomScreenAllowStickerAction)
|
||||
} set {
|
||||
defaults.set(newValue, forKey: UserDefaultsKeys.roomScreenAllowStickerAction)
|
||||
}
|
||||
}
|
||||
var roomScreenAllowFilesAction: Bool {
|
||||
get {
|
||||
guard defaults.object(forKey: UserDefaultsKeys.roomScreenAllowFilesAction) != nil else {
|
||||
return BuildSettings.roomScreenAllowFilesAction
|
||||
}
|
||||
return defaults.bool(forKey: UserDefaultsKeys.roomScreenAllowFilesAction)
|
||||
} set {
|
||||
defaults.set(newValue, forKey: UserDefaultsKeys.roomScreenAllowFilesAction)
|
||||
}
|
||||
}
|
||||
|
||||
// MARK: - Room Info Screen
|
||||
|
||||
var roomInfoScreenShowIntegrations: Bool {
|
||||
get {
|
||||
guard defaults.object(forKey: UserDefaultsKeys.roomInfoScreenShowIntegrations) != nil else {
|
||||
return BuildSettings.roomInfoScreenShowIntegrations
|
||||
}
|
||||
return defaults.bool(forKey: UserDefaultsKeys.roomInfoScreenShowIntegrations)
|
||||
} set {
|
||||
defaults.set(newValue, forKey: UserDefaultsKeys.roomInfoScreenShowIntegrations)
|
||||
}
|
||||
}
|
||||
|
||||
// MARK: - Room Creation Screen
|
||||
|
||||
|
||||
Reference in New Issue
Block a user