Sfoglia il codice sorgente

Add back timezone offset indicator that was mistakenly removed

dnzxy 2 anni fa
parent
commit
8ca1b9ff63

+ 8 - 0
FreeAPS/Sources/Modules/Home/View/Header/PumpView.swift

@@ -6,6 +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 timeZone: TimeZone?
 
 
     @State var state: Home.StateModel
     @State var state: Home.StateModel
 
 
@@ -76,6 +77,13 @@ struct PumpView: View {
                         .font(.callout).fontWeight(.bold)
                         .font(.callout).fontWeight(.bold)
                     }
                     }
                 }
                 }
+
+                if let timeZone = timeZone, timeZone.secondsFromGMT() != TimeZone.current.secondsFromGMT() {
+                    Image(systemName: "clock.badge.exclamationmark.fill")
+                        .font(.system(size: 15))
+                        .symbolRenderingMode(.palette)
+                        .foregroundStyle(.red, Color(.warning))
+                }
             }
             }
 
 
             Spacer()
             Spacer()

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

@@ -184,6 +184,7 @@ extension Home {
                 name: $state.pumpName,
                 name: $state.pumpName,
                 expiresAtDate: $state.pumpExpiresAtDate,
                 expiresAtDate: $state.pumpExpiresAtDate,
                 timerDate: $state.timerDate,
                 timerDate: $state.timerDate,
+                timeZone: $state.timeZone,
                 state: state
                 state: state
             )
             )
             .onTapGesture {
             .onTapGesture {