Przeglądaj źródła

Change statut to status

Change statut to status variable and function
Pierre L 2 lat temu
rodzic
commit
5675146071

+ 8 - 8
FreeAPS/Sources/Modules/Home/HomeStateModel.swift

@@ -59,7 +59,7 @@ extension Home {
         @Published var displayYgridLines: Bool = false
         @Published var displayYgridLines: Bool = false
         @Published var thresholdLines: Bool = false
         @Published var thresholdLines: Bool = false
         @Published var cgmAvailable: Bool = false
         @Published var cgmAvailable: Bool = false
-        @Published var pumpStatutHighlightMessage: String? = nil
+        @Published var pumpStatusHighlightMessage: String? = nil
 
 
         let coredataContext = CoreDataStack.shared.persistentContainer.viewContext
         let coredataContext = CoreDataStack.shared.persistentContainer.viewContext
 
 
@@ -169,7 +169,7 @@ extension Home {
                     } else {
                     } else {
                         self.setupBattery()
                         self.setupBattery()
                         self.setupReservoir()
                         self.setupReservoir()
-                        self.displayPumpStatutHighlightMessage()
+                        self.displaypumpStatusHighlightMessage()
                     }
                     }
                 }
                 }
                 .store(in: &lifetime)
                 .store(in: &lifetime)
@@ -352,15 +352,15 @@ extension Home {
 
 
         /// Display the eventual statut message provided by the manager of the pump
         /// Display the eventual statut message provided by the manager of the pump
         /// Only display if state is warning or critical message else return nil
         /// Only display if state is warning or critical message else return nil
-        private func displayPumpStatutHighlightMessage() {
+        private func displaypumpStatusHighlightMessage() {
             DispatchQueue.main.async { [weak self] in
             DispatchQueue.main.async { [weak self] in
                 guard let self = self else { return }
                 guard let self = self else { return }
                 if let statusHL = self.provider.deviceManager.pumpManager?.pumpStatusHighlight,
                 if let statusHL = self.provider.deviceManager.pumpManager?.pumpStatusHighlight,
                    statusHL.state == .warning || statusHL.state == .critical
                    statusHL.state == .warning || statusHL.state == .critical
                 {
                 {
-                    pumpStatutHighlightMessage = (statusHL.state == .warning ? "⚠️\n" : "‼️\n") + statusHL.localizedMessage
+                    pumpStatusHighlightMessage = (statusHL.state == .warning ? "⚠️\n" : "‼️\n") + statusHL.localizedMessage
                 } else {
                 } else {
-                    pumpStatutHighlightMessage = nil
+                    pumpStatusHighlightMessage = nil
                 }
                 }
             }
             }
         }
         }
@@ -429,7 +429,7 @@ extension Home.StateModel:
         setupBasals()
         setupBasals()
         setupBoluses()
         setupBoluses()
         setupSuspensions()
         setupSuspensions()
-        displayPumpStatutHighlightMessage()
+        displaypumpStatusHighlightMessage()
     }
     }
 
 
     func pumpSettingsDidChange(_: PumpSettings) {
     func pumpSettingsDidChange(_: PumpSettings) {
@@ -455,12 +455,12 @@ extension Home.StateModel:
 
 
     func pumpBatteryDidChange(_: Battery) {
     func pumpBatteryDidChange(_: Battery) {
         setupBattery()
         setupBattery()
-        displayPumpStatutHighlightMessage()
+        displaypumpStatusHighlightMessage()
     }
     }
 
 
     func pumpReservoirDidChange(_: Decimal) {
     func pumpReservoirDidChange(_: Decimal) {
         setupReservoir()
         setupReservoir()
-        displayPumpStatutHighlightMessage()
+        displaypumpStatusHighlightMessage()
     }
     }
 }
 }
 
 

+ 59 - 58
FreeAPS/Sources/Modules/Home/View/Header/PumpView.swift

@@ -6,7 +6,7 @@ struct PumpView: View {
     @Binding var name: String
     @Binding var name: String
     @Binding var expiresAtDate: Date?
     @Binding var expiresAtDate: Date?
     @Binding var timerDate: Date
     @Binding var timerDate: Date
-    @Binding var pumpStatutHighlightMessage: String?
+    @Binding var pumpStatusHighlightMessage: String?
 
 
     private var reservoirFormatter: NumberFormatter {
     private var reservoirFormatter: NumberFormatter {
         let formatter = NumberFormatter()
         let formatter = NumberFormatter()
@@ -22,67 +22,68 @@ struct PumpView: View {
     }
     }
 
 
     var body: some View {
     var body: some View {
-        if let pumpStatutHighlightMessage = pumpStatutHighlightMessage { // display message instead pump info
+        if let pumpStatusHighlightMessage = pumpStatusHighlightMessage { // display message instead pump info
             VStack(alignment: .center) {
             VStack(alignment: .center) {
-                Text(pumpStatutHighlightMessage).font(.footnote).fontWeight(.bold)
+                Text(pumpStatusHighlightMessage).font(.footnote).fontWeight(.bold)
                     .multilineTextAlignment(.center).frame(maxWidth: /*@START_MENU_TOKEN@*/ .infinity/*@END_MENU_TOKEN@*/)
                     .multilineTextAlignment(.center).frame(maxWidth: /*@START_MENU_TOKEN@*/ .infinity/*@END_MENU_TOKEN@*/)
             }.frame(width: 100)
             }.frame(width: 100)
         } else {
         } else {
             VStack(alignment: .leading, spacing: 12) {
             VStack(alignment: .leading, spacing: 12) {
                 if reservoir == nil && battery == nil {
                 if reservoir == nil && battery == nil {
-                                VStack(alignment: .center, spacing: 12) {
-                                    HStack { // no cgm defined so display a generic CGM
-                                        Image(systemName: "keyboard.onehanded.left").font(.body).imageScale(.large)
-                                    }
-                                    HStack {
-                                        Text("Add pump").font(.caption).bold()
-                                    }
-                                }.frame(alignment: .top)
-                            }
-                
+                    VStack(alignment: .center, spacing: 12) {
+                        HStack { // no cgm defined so display a generic CGM
+                            Image(systemName: "keyboard.onehanded.left").font(.body).imageScale(.large)
+                        }
+                        HStack {
+                            Text("Add pump").font(.caption).bold()
+                        }
+                    }.frame(alignment: .top)
+                }
+
                 if let reservoir = reservoir {
                 if let reservoir = reservoir {
-                                HStack {
-                                    Image(systemName: "drop.fill")
-                                        .resizable()
-                                        .aspectRatio(contentMode: .fit)
-                                        .frame(maxHeight: 10)
-                                        .foregroundColor(reservoirColor)
-                                    if reservoir == 0xDEAD_BEEF {
-                                        Text("50+ " + NSLocalizedString("U", comment: "Insulin unit")).font(.footnote)
-                                            .fontWeight(.bold)
-                                    } else {
-                                        Text(
-                                            reservoirFormatter
-                                                .string(from: reservoir as NSNumber)! + NSLocalizedString(" U", comment: "Insulin unit")
-                                        )
-                                        .font(.footnote).fontWeight(.bold)
-                                    }
-                                }.frame(alignment: .top)
-                            }
-                            if let battery = battery, battery.display ?? false, expiresAtDate == nil {
-                                HStack {
-                                    Image(systemName: "battery.100")
-                                        .resizable()
-                                        .aspectRatio(contentMode: .fit)
-                                        .frame(maxHeight: 10)
-                                        .foregroundColor(batteryColor)
-                                    Text("\(Int(battery.percent ?? 100)) %").font(.footnote)
-                                        .fontWeight(.bold)
-                                }.frame(alignment: .bottom)
-                            }
-
-                            if let date = expiresAtDate {
-                                HStack {
-                                    Image(systemName: "stopwatch.fill")
-                                        .resizable()
-                                        .aspectRatio(contentMode: .fit)
-                                        .frame(maxHeight: 10)
-                                        .foregroundColor(timerColor)
-                                    Text(remainingTimeString(time: date.timeIntervalSince(timerDate))).font(.footnote)
-                                        .fontWeight(.bold)
-                                }.frame(alignment: .bottom)
-                            }
+                    HStack {
+                        Image(systemName: "drop.fill")
+                            .resizable()
+                            .aspectRatio(contentMode: .fit)
+                            .frame(maxHeight: 10)
+                            .foregroundColor(reservoirColor)
+                        if reservoir == 0xDEAD_BEEF {
+                            Text("50+ " + NSLocalizedString("U", comment: "Insulin unit")).font(.footnote)
+                                .fontWeight(.bold)
+                        } else {
+                            Text(
+                                reservoirFormatter
+                                    .string(from: reservoir as NSNumber)! +
+                                    NSLocalizedString(" U", comment: "Insulin unit")
+                            )
+                            .font(.footnote).fontWeight(.bold)
                         }
                         }
+                    }.frame(alignment: .top)
+                }
+                if let battery = battery, battery.display ?? false, expiresAtDate == nil {
+                    HStack {
+                        Image(systemName: "battery.100")
+                            .resizable()
+                            .aspectRatio(contentMode: .fit)
+                            .frame(maxHeight: 10)
+                            .foregroundColor(batteryColor)
+                        Text("\(Int(battery.percent ?? 100)) %").font(.footnote)
+                            .fontWeight(.bold)
+                    }.frame(alignment: .bottom)
+                }
+
+                if let date = expiresAtDate {
+                    HStack {
+                        Image(systemName: "stopwatch.fill")
+                            .resizable()
+                            .aspectRatio(contentMode: .fit)
+                            .frame(maxHeight: 10)
+                            .foregroundColor(timerColor)
+                        Text(remainingTimeString(time: date.timeIntervalSince(timerDate))).font(.footnote)
+                            .fontWeight(.bold)
+                    }.frame(alignment: .bottom)
+                }
+            }
         }
         }
     }
     }
 
 
@@ -165,7 +166,7 @@ struct PumpView: View {
         name: .constant("Pump test"),
         name: .constant("Pump test"),
         expiresAtDate: .constant(Date().addingTimeInterval(24.hours)),
         expiresAtDate: .constant(Date().addingTimeInterval(24.hours)),
         timerDate: .constant(Date()),
         timerDate: .constant(Date()),
-        pumpStatutHighlightMessage: .constant("⚠️\n Insulin suspended")
+        pumpStatusHighlightMessage: .constant("⚠️\n Insulin suspended")
     )
     )
 }
 }
 
 
@@ -176,7 +177,7 @@ struct PumpView: View {
         name: .constant("Pump test"),
         name: .constant("Pump test"),
         expiresAtDate: .constant(nil),
         expiresAtDate: .constant(nil),
         timerDate: .constant(Date().addingTimeInterval(-24.hours)),
         timerDate: .constant(Date().addingTimeInterval(-24.hours)),
-        pumpStatutHighlightMessage: .constant(nil)
+        pumpStatusHighlightMessage: .constant(nil)
     )
     )
 }
 }
 
 
@@ -187,7 +188,7 @@ struct PumpView: View {
         name: .constant("Pump test"),
         name: .constant("Pump test"),
         expiresAtDate: .constant(Date().addingTimeInterval(2.hours)),
         expiresAtDate: .constant(Date().addingTimeInterval(2.hours)),
         timerDate: .constant(Date().addingTimeInterval(2.hours)),
         timerDate: .constant(Date().addingTimeInterval(2.hours)),
-        pumpStatutHighlightMessage: .constant(nil)
+        pumpStatusHighlightMessage: .constant(nil)
     )
     )
 }
 }
 
 
@@ -198,6 +199,6 @@ struct PumpView: View {
         name: .constant(""),
         name: .constant(""),
         expiresAtDate: .constant(nil),
         expiresAtDate: .constant(nil),
         timerDate: .constant(Date()),
         timerDate: .constant(Date()),
-        pumpStatutHighlightMessage: .constant(nil)
+        pumpStatusHighlightMessage: .constant(nil)
     )
     )
 }
 }

+ 1 - 1
FreeAPS/Sources/Modules/Home/View/HomeRootView.swift

@@ -147,7 +147,7 @@ extension Home {
                 name: $state.pumpName,
                 name: $state.pumpName,
                 expiresAtDate: $state.pumpExpiresAtDate,
                 expiresAtDate: $state.pumpExpiresAtDate,
                 timerDate: $state.timerDate,
                 timerDate: $state.timerDate,
-                pumpStatutHighlightMessage: $state.pumpStatutHighlightMessage
+                pumpStatusHighlightMessage: $state.pumpStatusHighlightMessage
             )
             )
             .onTapGesture {
             .onTapGesture {
                 state.setupPump = true
                 state.setupPump = true