|
@@ -43,6 +43,7 @@ struct FreeAPSSettings: JSON, Equatable {
|
|
|
var rulerMarks: Bool = true
|
|
var rulerMarks: Bool = true
|
|
|
var maxCarbs: Decimal = 250
|
|
var maxCarbs: Decimal = 250
|
|
|
var displayFatAndProteinOnWatch: Bool = false
|
|
var displayFatAndProteinOnWatch: Bool = false
|
|
|
|
|
+ var confirmBolusFaster: Bool = false
|
|
|
var onlyAutotuneBasals: Bool = false
|
|
var onlyAutotuneBasals: Bool = false
|
|
|
var useLiveActivity: Bool = false
|
|
var useLiveActivity: Bool = false
|
|
|
var lockScreenView: LockScreenView = .simple
|
|
var lockScreenView: LockScreenView = .simple
|
|
@@ -227,6 +228,10 @@ extension FreeAPSSettings: Decodable {
|
|
|
settings.displayFatAndProteinOnWatch = displayFatAndProteinOnWatch
|
|
settings.displayFatAndProteinOnWatch = displayFatAndProteinOnWatch
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ if let confirmBolusFaster = try? container.decode(Bool.self, forKey: .confirmBolusFaster) {
|
|
|
|
|
+ settings.confirmBolusFaster = confirmBolusFaster
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
if let onlyAutotuneBasals = try? container.decode(Bool.self, forKey: .onlyAutotuneBasals) {
|
|
if let onlyAutotuneBasals = try? container.decode(Bool.self, forKey: .onlyAutotuneBasals) {
|
|
|
settings.onlyAutotuneBasals = onlyAutotuneBasals
|
|
settings.onlyAutotuneBasals = onlyAutotuneBasals
|
|
|
}
|
|
}
|