Browse Source

Merge pull request #457 from bjornoleh/TDD-adj-basal

Add settings to enable adjustment of basal based on TDD.
Jon B Mårtensson 3 years ago
parent
commit
948acedfbe

+ 2 - 0
FreeAPS/Sources/Models/Preferences.swift

@@ -68,6 +68,7 @@ struct Preferences: JSON {
     var useNewFormula: Bool = false
     var useWeightedAverage: Bool = false
     var weightPercentage: Decimal = 0.65
+    var tddAdjBasal: Bool = false
 }
 
 extension Preferences {
@@ -138,6 +139,7 @@ extension Preferences {
         case useNewFormula
         case useWeightedAverage
         case weightPercentage
+        case tddAdjBasal
     }
 }
 

+ 9 - 0
FreeAPS/Sources/Modules/PreferencesEditor/PreferencesEditorStateModel.swift

@@ -136,6 +136,15 @@ extension PreferencesEditor {
                         comment: "Weight of past 24 hours of TDD"
                     ),
                     settable: self
+                ),
+                Field(
+                    displayName: "Enable TDD-adjusted basal",
+                    type: .boolean(keypath: \.tddAdjBasal),
+                    infoText: NSLocalizedString(
+                        "Enable adjustment of basal based on the ratio of 24 h : 7 day average TDD",
+                        comment: "Enable adjustment of basal based on the ratio of 24 h : 7 day average TDD"
+                    ),
+                    settable: self
                 )
             ]