Browse Source

Add missing background + color to NS settings views

Deniz Cengiz 1 year ago
parent
commit
710f0f550b

+ 1 - 1
FreeAPS/Sources/Modules/NightscoutConfig/View/NightscoutConfigRootView.swift

@@ -119,7 +119,7 @@ extension NightscoutConfig {
             .alert(isPresented: $isImportAlertPresented) {
                 importAlert!
             }
-
+            .scrollContentBackground(.hidden).background(color)
             .onAppear(perform: configureView)
         }
     }

+ 19 - 0
FreeAPS/Sources/Modules/NightscoutConfig/View/NightscoutConnectView.swift

@@ -4,6 +4,24 @@ struct NightscoutConnectView: View {
     @ObservedObject var state: NightscoutConfig.StateModel
     @State private var portFormatter: NumberFormatter
 
+    @Environment(\.colorScheme) var colorScheme
+    var color: LinearGradient {
+        colorScheme == .dark ? LinearGradient(
+            gradient: Gradient(colors: [
+                Color.bgDarkBlue,
+                Color.bgDarkerDarkBlue
+            ]),
+            startPoint: .top,
+            endPoint: .bottom
+        )
+            :
+            LinearGradient(
+                gradient: Gradient(colors: [Color.gray.opacity(0.1)]),
+                startPoint: .top,
+                endPoint: .bottom
+            )
+    }
+
     init(state: NightscoutConfig.StateModel) {
         self.state = state
         portFormatter = NumberFormatter()
@@ -61,5 +79,6 @@ struct NightscoutConnectView: View {
             } header: { Text("Local glucose source") }
         }
         .navigationTitle("Connect")
+        .scrollContentBackground(.hidden).background(color)
     }
 }

+ 19 - 0
FreeAPS/Sources/Modules/NightscoutConfig/View/NightscoutFetchView.swift

@@ -4,6 +4,24 @@ import SwiftUI
 struct NightscoutFetchView: View {
     @ObservedObject var state: NightscoutConfig.StateModel
 
+    @Environment(\.colorScheme) var colorScheme
+    var color: LinearGradient {
+        colorScheme == .dark ? LinearGradient(
+            gradient: Gradient(colors: [
+                Color.bgDarkBlue,
+                Color.bgDarkerDarkBlue
+            ]),
+            startPoint: .top,
+            endPoint: .bottom
+        )
+            :
+            LinearGradient(
+                gradient: Gradient(colors: [Color.gray.opacity(0.1)]),
+                startPoint: .top,
+                endPoint: .bottom
+            )
+    }
+
     var body: some View {
         Form {
             Section {
@@ -37,5 +55,6 @@ struct NightscoutFetchView: View {
                 }
         }
         .navigationTitle("Fetch and Remote")
+        .scrollContentBackground(.hidden).background(color)
     }
 }

+ 19 - 0
FreeAPS/Sources/Modules/NightscoutConfig/View/NightscoutUploadView.swift

@@ -4,6 +4,24 @@ import SwiftUI
 struct NightscoutUploadView: View {
     @ObservedObject var state: NightscoutConfig.StateModel
 
+    @Environment(\.colorScheme) var colorScheme
+    var color: LinearGradient {
+        colorScheme == .dark ? LinearGradient(
+            gradient: Gradient(colors: [
+                Color.bgDarkBlue,
+                Color.bgDarkerDarkBlue
+            ]),
+            startPoint: .top,
+            endPoint: .bottom
+        )
+            :
+            LinearGradient(
+                gradient: Gradient(colors: [Color.gray.opacity(0.1)]),
+                startPoint: .top,
+                endPoint: .bottom
+            )
+    }
+
     var body: some View {
         Form {
             Section(
@@ -26,5 +44,6 @@ struct NightscoutUploadView: View {
                 }
         }
         .navigationTitle("Upload")
+        .scrollContentBackground(.hidden).background(color)
     }
 }