瀏覽代碼

Shortcuts config for preferences/settings view

- Added Shortcuts configs for settings view
- Used to turn on and configure guardrails for boluses via Shortcuts
- Included in Services section, as Shortcuts are a service offered by Apple (positioned near Apple Health)
Auggie Fisher 1 年之前
父節點
當前提交
082a623dcc
共有 2 個文件被更改,包括 5 次插入0 次删除
  1. 1 0
      FreeAPS/Sources/Modules/Settings/View/SettingsRootView.swift
  2. 4 0
      FreeAPS/Sources/Router/Screen.swift

+ 1 - 0
FreeAPS/Sources/Modules/Settings/View/SettingsRootView.swift

@@ -59,6 +59,7 @@ extension Settings {
                     if HKHealthStore.isHealthDataAvailable() {
                         Text("Apple Health").navigationLink(to: .healthkit, from: self)
                     }
+                    Text("Shortcuts", tableName: "ShortcutsDetail").navigationLink(to: .shortcutsConfig, from: self)
                     Text("Notifications").navigationLink(to: .notificationsConfig, from: self)
                     Text("Bolus Calculator").navigationLink(to: .bolusCalculatorConfig, from: self)
                     Text("App Icons").navigationLink(to: .iconConfig, from: self)

+ 4 - 0
FreeAPS/Sources/Router/Screen.swift

@@ -34,6 +34,8 @@ enum Screen: Identifiable, Hashable {
     case bolusCalculatorConfig
     case dynamicISF
     case calibrations
+    case shortcutsConfig
+
 
     var id: Int { String(reflecting: self).hashValue }
 }
@@ -105,6 +107,8 @@ extension Screen {
             Dynamic.RootView(resolver: resolver)
         case .calibrations:
             Calibrations.RootView(resolver: resolver)
+        case .shortcutsConfig:
+            ShortcutsConfig.RootView(resolver: resolver)
         }
     }