Skip to content

Commit f98e742

Browse files
Add NightscoutAPIClient CGM service (#1540)
* Add NightscoutAPIClient CGM service to Cartfile * Normalize CGM and sort names. Co-authored-by: Bill Gestrich <[email protected]>
1 parent 4b1951e commit f98e742

File tree

3 files changed

+7
-3
lines changed

3 files changed

+7
-3
lines changed

Cartfile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,3 +11,4 @@ github "LoopKit/LogglyService" "dev"
1111
github "LoopKit/MKRingProgressView" "appex-safe"
1212
github "dexman/Minizip" "master"
1313
github "instacart/TrueTime.swift"
14+
github "gestrich/NightscoutAPIClient" "dev"

Cartfile.resolved

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,3 +12,4 @@ github "i-schuetz/SwiftCharts" "0.6.5"
1212
github "instacart/TrueTime.swift" "5.1.0"
1313
github "ps2/NightscoutService" "f54ae00a3c362ccbcbac403b86bc6cd7320c9058"
1414
github "ps2/rileylink_ios" "0badcaca8c42a0a6cc430302a04133412cbbef58"
15+
github "gestrich/NightscoutAPIClient" "2a9dd24772db59c4aa528d1fb33e2c37a320fb13"

Loop/Views/SettingsView.swift

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -222,9 +222,11 @@ extension SettingsView {
222222
}
223223

224224
private var cgmChoices: [ActionSheet.Button] {
225-
var result = viewModel.cgmManagerSettingsViewModel.availableDevices.map { availableDevice in
226-
ActionSheet.Button.default(Text(availableDevice.localizedTitle)) {
227-
self.viewModel.cgmManagerSettingsViewModel.didTapAdd(availableDevice)
225+
var result = viewModel.cgmManagerSettingsViewModel.availableDevices
226+
.sorted(by: {$0.localizedTitle < $1.localizedTitle})
227+
.map { availableDevice in
228+
ActionSheet.Button.default(Text(availableDevice.localizedTitle)) {
229+
self.viewModel.cgmManagerSettingsViewModel.didTapAdd(availableDevice)
228230
}
229231
}
230232
result.append(.cancel())

0 commit comments

Comments
 (0)