|
@@ -26,14 +26,14 @@ extension Home {
|
|
|
Text((numberFormatter.string(from: (viewModel.suggestion?.cob ?? 0) as NSNumber) ?? "0") + " g")
|
|
Text((numberFormatter.string(from: (viewModel.suggestion?.cob ?? 0) as NSNumber) ?? "0") + " g")
|
|
|
.font(.caption2)
|
|
.font(.caption2)
|
|
|
}
|
|
}
|
|
|
- }
|
|
|
|
|
|
|
+ }.frame(minWidth: 0, maxWidth: .infinity)
|
|
|
Spacer()
|
|
Spacer()
|
|
|
CurrentGlucoseView(
|
|
CurrentGlucoseView(
|
|
|
recentGlucose: $viewModel.recentGlucose,
|
|
recentGlucose: $viewModel.recentGlucose,
|
|
|
delta: $viewModel.glucoseDelta,
|
|
delta: $viewModel.glucoseDelta,
|
|
|
units: viewModel.units
|
|
units: viewModel.units
|
|
|
- )
|
|
|
|
|
- .padding(.horizontal)
|
|
|
|
|
|
|
+ ).frame(minWidth: 0, maxWidth: .infinity)
|
|
|
|
|
+ Spacer()
|
|
|
LoopView(
|
|
LoopView(
|
|
|
suggestion: $viewModel.suggestion,
|
|
suggestion: $viewModel.suggestion,
|
|
|
enactedSuggestion: $viewModel.enactedSuggestion,
|
|
enactedSuggestion: $viewModel.enactedSuggestion,
|
|
@@ -45,7 +45,7 @@ extension Home {
|
|
|
isStatusPopupPresented = true
|
|
isStatusPopupPresented = true
|
|
|
}.onLongPressGesture {
|
|
}.onLongPressGesture {
|
|
|
viewModel.runLoop()
|
|
viewModel.runLoop()
|
|
|
- }
|
|
|
|
|
|
|
+ }.frame(minWidth: 0, maxWidth: .infinity)
|
|
|
}.frame(maxWidth: .infinity)
|
|
}.frame(maxWidth: .infinity)
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -53,7 +53,7 @@ extension Home {
|
|
|
viewModel.setFilteredGlucoseHours(hours: 24)
|
|
viewModel.setFilteredGlucoseHours(hours: 24)
|
|
|
return GeometryReader { geo in
|
|
return GeometryReader { geo in
|
|
|
VStack {
|
|
VStack {
|
|
|
- header.padding().frame(maxHeight: 70)
|
|
|
|
|
|
|
+ header.padding(.vertical).frame(maxHeight: 70)
|
|
|
MainChartView(
|
|
MainChartView(
|
|
|
glucose: $viewModel.glucose,
|
|
glucose: $viewModel.glucose,
|
|
|
suggestion: $viewModel.suggestion,
|
|
suggestion: $viewModel.suggestion,
|
|
@@ -98,7 +98,10 @@ extension Home {
|
|
|
if viewModel.allowManualTemp {
|
|
if viewModel.allowManualTemp {
|
|
|
Button { viewModel.showModal(for: .manualTempBasal) }
|
|
Button { viewModel.showModal(for: .manualTempBasal) }
|
|
|
label: {
|
|
label: {
|
|
|
- Image(systemName: "circle.bottomhalf.fill")
|
|
|
|
|
|
|
+ Image("bolus1")
|
|
|
|
|
+ .renderingMode(.template)
|
|
|
|
|
+ .resizable()
|
|
|
|
|
+ .frame(width: 24, height: 24)
|
|
|
}.foregroundColor(.blue)
|
|
}.foregroundColor(.blue)
|
|
|
Spacer()
|
|
Spacer()
|
|
|
}
|
|
}
|