|
@@ -32,7 +32,7 @@ extension Home {
|
|
|
@Published var reservoir: Decimal?
|
|
@Published var reservoir: Decimal?
|
|
|
@Published var pumpName = "Pump"
|
|
@Published var pumpName = "Pump"
|
|
|
@Published var pumpExpiresAtDate: Date?
|
|
@Published var pumpExpiresAtDate: Date?
|
|
|
- @Published var tempTargetName: String?
|
|
|
|
|
|
|
+ @Published var tempTarget: TempTarget?
|
|
|
@Published var setupPump = false
|
|
@Published var setupPump = false
|
|
|
|
|
|
|
|
@Published var allowManualTemp = false
|
|
@Published var allowManualTemp = false
|
|
@@ -64,7 +64,7 @@ extension Home {
|
|
|
lastLoopDate = suggestion?.timestamp ?? .distantPast
|
|
lastLoopDate = suggestion?.timestamp ?? .distantPast
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- tempTargetName = provider.tempTarget()?.name
|
|
|
|
|
|
|
+ setupCurrentTempTarget()
|
|
|
|
|
|
|
|
broadcaster.register(GlucoseObserver.self, observer: self)
|
|
broadcaster.register(GlucoseObserver.self, observer: self)
|
|
|
broadcaster.register(SuggestionObserver.self, observer: self)
|
|
broadcaster.register(SuggestionObserver.self, observer: self)
|
|
@@ -81,7 +81,7 @@ extension Home {
|
|
|
timer.eventHandler = {
|
|
timer.eventHandler = {
|
|
|
DispatchQueue.main.async {
|
|
DispatchQueue.main.async {
|
|
|
self.timerDate = Date()
|
|
self.timerDate = Date()
|
|
|
- self.tempTargetName = self.provider.tempTarget()?.name
|
|
|
|
|
|
|
+ self.setupCurrentTempTarget()
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
timer.resume()
|
|
timer.resume()
|
|
@@ -232,6 +232,10 @@ extension Home {
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ private func setupCurrentTempTarget() {
|
|
|
|
|
+ tempTarget = provider.tempTarget()
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
func openCGM() {
|
|
func openCGM() {
|
|
|
guard var url = nightscoutManager.cgmURL else { return }
|
|
guard var url = nightscoutManager.cgmURL else { return }
|
|
|
|
|
|