소스 검색

Add back timezone offset indicator that was mistakenly removed

dnzxy 2 년 전
부모
커밋
8ca1b9ff63
2개의 변경된 파일9개의 추가작업 그리고 0개의 파일을 삭제
  1. 8 0
      FreeAPS/Sources/Modules/Home/View/Header/PumpView.swift
  2. 1 0
      FreeAPS/Sources/Modules/Home/View/HomeRootView.swift

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

@@ -6,6 +6,7 @@ struct PumpView: View {
     @Binding var name: String
     @Binding var expiresAtDate: Date?
     @Binding var timerDate: Date
+    @Binding var timeZone: TimeZone?
 
     @State var state: Home.StateModel
 
@@ -76,6 +77,13 @@ struct PumpView: View {
                         .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()

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

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