Просмотр исходного кода

profile&TT view

adjust text real estate
Robert 1 год назад
Родитель
Сommit
2acfdbfd5d
1 измененных файлов с 45 добавлено и 72 удалено
  1. 45 72
      FreeAPS/Sources/Modules/Home/View/HomeRootView.swift

+ 45 - 72
FreeAPS/Sources/Modules/Home/View/HomeRootView.swift

@@ -517,79 +517,50 @@ extension Home {
                             : Color.black.opacity(0.33),
                         radius: 3
                     )
-
-                HStack(spacing: 15) {
-                    // Profile icon
-                    Image(systemName: "person.fill")
-                        .font(.system(size: 25))
-
-                    Spacer()
-
+                HStack {
                     if let overrideString = overrideString, let tempTargetString = tempTargetString {
-                        // Both override and temp target are active
-                        HStack(spacing: 15) {
-                            // Override section
-                            HStack {
-                                VStack(alignment: .leading) {
-                                    Text(latestOverride.first?.name ?? "Custom Override")
-                                        .font(.subheadline)
-                                    Text("\(overrideString)")
-                                        .font(.caption)
-                                }
-                                .onTapGesture {
-                                    if !latestOverride.isEmpty {
-                                        showCancelAlert = true
-                                    }
-                                }
-                                Image(systemName: "xmark")
-                                    .font(.system(size: 25))
-                                    .onTapGesture {
-                                        if !latestOverride.isEmpty {
-                                            showCancelAlert = true
-                                        }
-                                    }
-                            }
+                        HStack {
+                            /// override section
+                            Image(systemName: "person.fill")
+                                .font(.system(size: 24))
+                                .foregroundStyle(Color.purple)
+                            VStack(alignment: .leading) {
+                                Text(latestOverride.first?.name ?? "Custom Override")
+                                    .font(.subheadline)
+                                    .frame(alignment: .leading)
 
+                                Text(overrideString)
+                                    .font(.caption)
+                            }
+                            Spacer()
                             Divider()
                                 .frame(height: geo.size.height * 0.05)
-                                .padding(.horizontal, 5)
-
-                            // Temp Target section
-                            HStack {
-                                VStack(alignment: .leading) {
-                                    Text(latestTempTarget.first?.name ?? "Temp Target")
-                                        .font(.subheadline)
-                                    Text("\(tempTargetString)")
-                                        .font(.caption)
-                                }
-                                .onTapGesture {
-                                    if !latestTempTarget.isEmpty {
-                                        showTempTargetCancelAlert = true
-                                    }
-                                }
-                                Image(systemName: "xmark")
-                                    .font(.system(size: 25))
-                                    .onTapGesture {
-                                        if !latestTempTarget.isEmpty {
-                                            showTempTargetCancelAlert = true
-                                        }
-                                    }
+                                .padding(.horizontal, 2)
+                            /// TempTarget section
+                            Image(systemName: "target")
+                                .font(.system(size: 24))
+                                .foregroundColor(.loopGreen)
+                            VStack(alignment: .leading) {
+                                Text(latestTempTarget.first?.name ?? "Temp Target")
+                                    .font(.subheadline)
+                                Text(tempTargetString)
+                                    .font(.caption)
                             }
+                            Spacer()
                         }
-                    } else if let overrideString = overrideString {
+                    } else
+                    if let overrideString = overrideString {
                         // Only override is active
                         HStack {
+                            Image(systemName: "person.fill")
+                                .font(.system(size: 24))
+                                .foregroundStyle(Color.purple)
                             VStack(alignment: .leading) {
                                 Text(latestOverride.first?.name ?? "Custom Override")
                                     .font(.subheadline)
-                                Text("\(overrideString)")
+                                Text(overrideString)
                                     .font(.caption)
                             }
-                            .onTapGesture {
-                                if !latestOverride.isEmpty {
-                                    showCancelAlert = true
-                                }
-                            }
                             Spacer()
                             Image(systemName: "xmark")
                                 .font(.system(size: 25))
@@ -599,20 +570,19 @@ extension Home {
                                     }
                                 }
                         }
-                    } else if let tempTargetString = tempTargetString {
+                    } else
+                    if let tempTargetString = tempTargetString {
                         // Only temp target is active
                         HStack {
+                            Image(systemName: "target")
+                                .font(.system(size: 24))
+                                .foregroundColor(.loopGreen)
                             VStack(alignment: .leading) {
                                 Text(latestTempTarget.first?.name ?? "Temp Target")
                                     .font(.subheadline)
-                                Text("\(tempTargetString)")
+                                Text(tempTargetString)
                                     .font(.caption)
                             }
-                            .onTapGesture {
-                                if !latestTempTarget.isEmpty {
-                                    showTempTargetCancelAlert = true
-                                }
-                            }
                             Spacer()
                             Image(systemName: "xmark")
                                 .font(.system(size: 25))
@@ -637,7 +607,7 @@ extension Home {
                             .foregroundColor(.clear)
                     }
                 }
-                .padding(.horizontal, 10)
+                .padding(5)
             }
             .padding(.horizontal, 10)
             .padding(.bottom, UIDevice.adjustPadding(min: nil, max: 10))
@@ -655,10 +625,11 @@ extension Home {
                         }
                     }
                 },
-                message: { Text("This will change settings back to your normal profile.") }
+                message: { Text("This will change settings back to your normal profile.")
+                }
             )
             .alert(
-                "Return to Normal?",
+                "Cancel TempTarget?",
                 isPresented: $showTempTargetCancelAlert,
                 actions: {
                     Button("No", role: .cancel) {}
@@ -671,7 +642,7 @@ extension Home {
                         }
                     }
                 },
-                message: { Text("This will change settings back to your normal profile.") }
+                message: { Text("This will change settings back to your regular target.") }
             )
         }
 
@@ -790,7 +761,9 @@ extension Home {
                     if let progress = state.bolusProgress {
                         bolusView(geo: geo, progress).padding(.bottom, UIDevice.adjustPadding(min: nil, max: 40))
                     } else {
-                        profileView(geo: geo).padding(.bottom, UIDevice.adjustPadding(min: nil, max: 40))
+                        if overrideString != nil || tempTargetString != nil {                   // kills the Normal Profile View
+                            profileView(geo: geo).padding(.bottom, UIDevice.adjustPadding(min: nil, max: 40))
+                        }
                     }
                 }
                 .background(color)