Skip to content

Commit 2ac4fa2

Browse files
authored
Merge pull request #297 from loopandlearn/remove-download-data
Remove Download Loop/iAPS Data toggle
2 parents c7314b7 + c9d285e commit 2ac4fa2

File tree

7 files changed

+13
-25
lines changed

7 files changed

+13
-25
lines changed

LoopFollow/Controllers/Timers.swift

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -175,7 +175,7 @@ extension MainViewController {
175175
@objc func deviceStatusTimerDidEnd(_ timer:Timer) {
176176

177177
// reset timer to 1 minute if settings aren't entered
178-
if UserDefaultsRepository.url.value == "" || !UserDefaultsRepository.loopUser.value {
178+
if UserDefaultsRepository.url.value == "" {
179179
startDeviceStatusTimer(time: 60)
180180
return
181181
}
@@ -200,7 +200,7 @@ extension MainViewController {
200200

201201

202202
// reset timer to 1 minute if settings aren't entered
203-
if UserDefaultsRepository.url.value == "" || !UserDefaultsRepository.loopUser.value {
203+
if UserDefaultsRepository.url.value == "" {
204204
startTreatmentsTimer(time: 60)
205205
return
206206
}
@@ -225,7 +225,7 @@ extension MainViewController {
225225
@objc func profileTimerDidEnd(_ timer:Timer) {
226226

227227
// reset timer to 1 minute if settings aren't entered
228-
if UserDefaultsRepository.url.value == "" || !UserDefaultsRepository.loopUser.value {
228+
if UserDefaultsRepository.url.value == "" {
229229
startProfileTimer(time: 60)
230230
return
231231
}

LoopFollow/ViewControllers/AlarmViewController.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -437,7 +437,7 @@ class AlarmViewController: FormViewController {
437437
func showHideNSDetails() {
438438
var isHidden = false
439439
var isEnabled = true
440-
if UserDefaultsRepository.url.value == "" || !UserDefaultsRepository.loopUser.value {
440+
if UserDefaultsRepository.url.value == "" {
441441
isHidden = true
442442
isEnabled = false
443443
}

LoopFollow/ViewControllers/GraphSettingsViewController.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ class GraphSettingsViewController: FormViewController {
2929
func showHideNSDetails() {
3030
var isHidden = false
3131
var isEnabled = true
32-
if UserDefaultsRepository.url.value == "" || !UserDefaultsRepository.loopUser.value {
32+
if UserDefaultsRepository.url.value == "" {
3333
isHidden = true
3434
isEnabled = false
3535
}

LoopFollow/ViewControllers/MainViewController.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -499,7 +499,7 @@ class MainViewController: UIViewController, UITableViewDataSource, ChartViewDele
499499
func showHideNSDetails() {
500500
var isHidden = false
501501
var isEnabled = true
502-
if UserDefaultsRepository.url.value == "" || !UserDefaultsRepository.loopUser.value {
502+
if UserDefaultsRepository.url.value == "" {
503503
isHidden = true
504504
isEnabled = false
505505
}

LoopFollow/ViewControllers/SettingsViewController.swift

Lines changed: 6 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,7 @@ class SettingsViewController: FormViewController {
1919
func showHideNSDetails() {
2020
var isHidden = false
2121
var isEnabled = true
22-
var isLoopHidden = false;
23-
if UserDefaultsRepository.url.value == "" || !UserDefaultsRepository.loopUser.value {
22+
if UserDefaultsRepository.url.value == "" {
2423
isHidden = true
2524
isEnabled = false
2625
}
@@ -114,21 +113,21 @@ class SettingsViewController: FormViewController {
114113
if !useTokenUrl {
115114
// Normalize input: remove unwanted characters and lowercase
116115
let filtered = value.replacingOccurrences(of: "[^A-Za-z0-9:/._-]", with: "", options: .regularExpression).lowercased()
117-
116+
118117
// Further clean-up: Remove trailing slashes
119118
var cleanURL = filtered
120-
while cleanURL.last == "/" {
119+
while cleanURL.count > 8 && cleanURL.last == "/" {
121120
cleanURL = String(cleanURL.dropLast())
122121
}
123-
122+
124123
UserDefaultsRepository.url.value = cleanURL
125124
row.value = cleanURL
126125
row.updateCell()
127126
}
128-
127+
129128
self.showHideNSDetails()
130129
globalVariables.nsVerifiedAlert = 0
131-
130+
132131
// Verify Nightscout URL and token
133132
self.checkNightscoutStatus()
134133
}
@@ -160,16 +159,6 @@ class SettingsViewController: FormViewController {
160159
statusLabelRow = row
161160
row.hidden = "$showNS == false"
162161
}
163-
<<< SwitchRow("loopUser"){ row in
164-
row.title = "Download Loop/iAPS Data"
165-
row.tag = "loopUser"
166-
row.value = UserDefaultsRepository.loopUser.value
167-
row.hidden = "$showNS == false"
168-
}.onChange { row in
169-
guard let value = row.value else { return }
170-
UserDefaultsRepository.loopUser.value = value
171-
}
172-
173162
<<< SwitchRow("showDex"){ row in
174163
row.title = "Show Dexcom Settings"
175164
row.value = UserDefaultsRepository.showDex.value

LoopFollow/ViewControllers/WatchSettingsViewController.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ class WatchSettingsViewController: FormViewController {
3636
func showHideNSDetails() {
3737
var isHidden = false
3838
var isEnabled = true
39-
if UserDefaultsRepository.url.value == "" || !UserDefaultsRepository.loopUser.value {
39+
if UserDefaultsRepository.url.value == "" {
4040
isHidden = true
4141
isEnabled = false
4242
}

LoopFollow/repository/UserDefaults.swift

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,6 @@ class UserDefaultsRepository {
4242
static let url = UserDefaultsValue<String>(key: "url", default: "")
4343
static let token = UserDefaultsValue<String>(key: "token", default: "")
4444
static let units = UserDefaultsValue<String>(key: "units", default: "mg/dL")
45-
static let loopUser = UserDefaultsValue<Bool>(key: "loopUser", default: false)
4645

4746
// Dexcom Share Settings
4847
static let showDex = UserDefaultsValue<Bool>(key: "showDex", default: false)

0 commit comments

Comments
 (0)