|
|
@@ -119,353 +119,327 @@ class SnoozeViewController: UIViewController, UNUserNotificationCenterDelegate {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- func setSnoozeTime()
|
|
|
- {
|
|
|
- if AlarmSound.whichAlarm == "Temporary Alert" {
|
|
|
+ func setSnoozeTime() {
|
|
|
+ guard let alarms = ViewControllerManager.shared.alarmViewController else { return }
|
|
|
+
|
|
|
+ let snoozeDuration = TimeInterval(snoozeForMinuteStepper.value * 60)
|
|
|
+ let longSnoozeDuration = TimeInterval(snoozeForMinuteStepper.value * 60 * 60)
|
|
|
+ let currentDate = Date()
|
|
|
+
|
|
|
+ switch AlarmSound.whichAlarm {
|
|
|
+ case "Temporary Alert":
|
|
|
UserDefaultsRepository.alertTemporaryActive.value = false
|
|
|
- guard let alarms = self.tabBarController!.viewControllers?[1] as? AlarmViewController else { return }
|
|
|
alarms.reloadIsSnoozed(key: "alertTemporaryActive", value: false)
|
|
|
- } else if AlarmSound.whichAlarm == "Urgent Low Alert" {
|
|
|
+
|
|
|
+ case "Urgent Low Alert":
|
|
|
UserDefaultsRepository.alertUrgentLowIsSnoozed.value = true
|
|
|
- UserDefaultsRepository.alertUrgentLowSnoozedTime.value = Date().addingTimeInterval(TimeInterval(snoozeForMinuteStepper.value * 60))
|
|
|
- guard let alarms = self.tabBarController!.viewControllers?[1] as? AlarmViewController else { return }
|
|
|
+ UserDefaultsRepository.alertUrgentLowSnoozedTime.value = currentDate.addingTimeInterval(snoozeDuration)
|
|
|
alarms.reloadIsSnoozed(key: "alertUrgentLowIsSnoozed", value: true)
|
|
|
- alarms.reloadSnoozeTime(key: "alertUrgentLowSnoozedTime", setNil: false, value: Date().addingTimeInterval(TimeInterval(snoozeForMinuteStepper.value * 60)))
|
|
|
- } else if AlarmSound.whichAlarm == "Low Alert" {
|
|
|
+ alarms.reloadSnoozeTime(key: "alertUrgentLowSnoozedTime", setNil: false, value: currentDate.addingTimeInterval(snoozeDuration))
|
|
|
+
|
|
|
+ case "Low Alert":
|
|
|
UserDefaultsRepository.alertLowIsSnoozed.value = true
|
|
|
- UserDefaultsRepository.alertLowSnoozedTime.value = Date().addingTimeInterval(TimeInterval(snoozeForMinuteStepper.value * 60))
|
|
|
- guard let alarms = self.tabBarController!.viewControllers?[1] as? AlarmViewController else { return }
|
|
|
+ UserDefaultsRepository.alertLowSnoozedTime.value = currentDate.addingTimeInterval(snoozeDuration)
|
|
|
alarms.reloadIsSnoozed(key: "alertLowIsSnoozed", value: true)
|
|
|
- alarms.reloadSnoozeTime(key: "alertLowSnoozedTime", setNil: false, value: Date().addingTimeInterval(TimeInterval(snoozeForMinuteStepper.value * 60)))
|
|
|
- } else if AlarmSound.whichAlarm == "Predicted Urgent Low Alert" {
|
|
|
+ alarms.reloadSnoozeTime(key: "alertLowSnoozedTime", setNil: false, value: currentDate.addingTimeInterval(snoozeDuration))
|
|
|
+
|
|
|
+ case "Predicted Urgent Low Alert":
|
|
|
UserDefaultsRepository.alertUrgentLowIsSnoozed.value = true
|
|
|
- UserDefaultsRepository.alertUrgentLowSnoozedTime.value = Date().addingTimeInterval(TimeInterval(snoozeForMinuteStepper.value * 60))
|
|
|
- guard let alarms = self.tabBarController!.viewControllers?[1] as? AlarmViewController else { return }
|
|
|
+ UserDefaultsRepository.alertUrgentLowSnoozedTime.value = currentDate.addingTimeInterval(snoozeDuration)
|
|
|
alarms.reloadIsSnoozed(key: "alertUrgentLowIsSnoozed", value: true)
|
|
|
- alarms.reloadSnoozeTime(key: "alertUrgentLowSnoozedTime", setNil: false, value: Date().addingTimeInterval(TimeInterval(snoozeForMinuteStepper.value * 60)))
|
|
|
- } else if AlarmSound.whichAlarm == "High Alert" {
|
|
|
+ alarms.reloadSnoozeTime(key: "alertUrgentLowSnoozedTime", setNil: false, value: currentDate.addingTimeInterval(snoozeDuration))
|
|
|
+
|
|
|
+ case "High Alert":
|
|
|
UserDefaultsRepository.alertHighIsSnoozed.value = true
|
|
|
- UserDefaultsRepository.alertHighSnoozedTime.value = Date().addingTimeInterval(TimeInterval(snoozeForMinuteStepper.value * 60))
|
|
|
- guard let alarms = self.tabBarController!.viewControllers?[1] as? AlarmViewController else { return }
|
|
|
+ UserDefaultsRepository.alertHighSnoozedTime.value = currentDate.addingTimeInterval(snoozeDuration)
|
|
|
alarms.reloadIsSnoozed(key: "alertHighIsSnoozed", value: true)
|
|
|
- alarms.reloadSnoozeTime(key: "alertHighSnoozedTime", setNil: false, value: Date().addingTimeInterval(TimeInterval(snoozeForMinuteStepper.value * 60)))
|
|
|
- } else if AlarmSound.whichAlarm == "Urgent High Alert" {
|
|
|
+ alarms.reloadSnoozeTime(key: "alertHighSnoozedTime", setNil: false, value: currentDate.addingTimeInterval(snoozeDuration))
|
|
|
+
|
|
|
+ case "Urgent High Alert":
|
|
|
UserDefaultsRepository.alertUrgentHighIsSnoozed.value = true
|
|
|
- UserDefaultsRepository.alertUrgentHighSnoozedTime.value = Date().addingTimeInterval(TimeInterval(snoozeForMinuteStepper.value * 60))
|
|
|
- guard let alarms = self.tabBarController!.viewControllers?[1] as? AlarmViewController else { return }
|
|
|
+ UserDefaultsRepository.alertUrgentHighSnoozedTime.value = currentDate.addingTimeInterval(snoozeDuration)
|
|
|
alarms.reloadIsSnoozed(key: "alertUrgentHighIsSnoozed", value: true)
|
|
|
- alarms.reloadSnoozeTime(key: "alertUrgentHighSnoozedTime", setNil: false, value: Date().addingTimeInterval(TimeInterval(snoozeForMinuteStepper.value * 60)))
|
|
|
- } else if AlarmSound.whichAlarm == "Fast Drop Alert" {
|
|
|
+ alarms.reloadSnoozeTime(key: "alertUrgentHighSnoozedTime", setNil: false, value: currentDate.addingTimeInterval(snoozeDuration))
|
|
|
+
|
|
|
+ case "Fast Drop Alert":
|
|
|
UserDefaultsRepository.alertFastDropIsSnoozed.value = true
|
|
|
- UserDefaultsRepository.alertFastDropSnoozedTime.value = Date().addingTimeInterval(TimeInterval(snoozeForMinuteStepper.value * 60))
|
|
|
- guard let alarms = self.tabBarController!.viewControllers?[1] as? AlarmViewController else { return }
|
|
|
+ UserDefaultsRepository.alertFastDropSnoozedTime.value = currentDate.addingTimeInterval(snoozeDuration)
|
|
|
alarms.reloadIsSnoozed(key: "alertFastDropIsSnoozed", value: true)
|
|
|
- alarms.reloadSnoozeTime(key: "alertFastDropSnoozedTime", setNil: false, value: Date().addingTimeInterval(TimeInterval(snoozeForMinuteStepper.value * 60)))
|
|
|
- } else if AlarmSound.whichAlarm == "Fast Rise Alert" {
|
|
|
+ alarms.reloadSnoozeTime(key: "alertFastDropSnoozedTime", setNil: false, value: currentDate.addingTimeInterval(snoozeDuration))
|
|
|
+
|
|
|
+ case "Fast Rise Alert":
|
|
|
UserDefaultsRepository.alertFastRiseIsSnoozed.value = true
|
|
|
- UserDefaultsRepository.alertFastRiseSnoozedTime.value = Date().addingTimeInterval(TimeInterval(snoozeForMinuteStepper.value * 60))
|
|
|
- guard let alarms = self.tabBarController!.viewControllers?[1] as? AlarmViewController else { return }
|
|
|
+ UserDefaultsRepository.alertFastRiseSnoozedTime.value = currentDate.addingTimeInterval(snoozeDuration)
|
|
|
alarms.reloadIsSnoozed(key: "alertFastRiseIsSnoozed", value: true)
|
|
|
- alarms.reloadSnoozeTime(key: "alertFastRiseSnoozedTime", setNil: false, value: Date().addingTimeInterval(TimeInterval(snoozeForMinuteStepper.value * 60)))
|
|
|
- } else if AlarmSound.whichAlarm == "Missed Reading Alert" {
|
|
|
+ alarms.reloadSnoozeTime(key: "alertFastRiseSnoozedTime", setNil: false, value: currentDate.addingTimeInterval(snoozeDuration))
|
|
|
+
|
|
|
+ case "Missed Reading Alert":
|
|
|
UserDefaultsRepository.alertMissedReadingIsSnoozed.value = true
|
|
|
- UserDefaultsRepository.alertMissedReadingSnoozedTime.value = Date().addingTimeInterval(TimeInterval(snoozeForMinuteStepper.value * 60))
|
|
|
- guard let alarms = self.tabBarController!.viewControllers?[1] as? AlarmViewController else { return }
|
|
|
+ UserDefaultsRepository.alertMissedReadingSnoozedTime.value = currentDate.addingTimeInterval(snoozeDuration)
|
|
|
alarms.reloadIsSnoozed(key: "alertMissedReadingIsSnoozed", value: true)
|
|
|
- alarms.reloadSnoozeTime(key: "alertMissedReadingSnoozedTime", setNil: false, value: Date().addingTimeInterval(TimeInterval(snoozeForMinuteStepper.value * 60)))
|
|
|
- } else if AlarmSound.whichAlarm == "Sensor Change Alert" {
|
|
|
+ alarms.reloadSnoozeTime(key: "alertMissedReadingSnoozedTime", setNil: false, value: currentDate.addingTimeInterval(snoozeDuration))
|
|
|
+
|
|
|
+ case "Sensor Change Alert":
|
|
|
UserDefaultsRepository.alertSAGEIsSnoozed.value = true
|
|
|
- UserDefaultsRepository.alertSAGESnoozedTime.value = Date().addingTimeInterval(TimeInterval(snoozeForMinuteStepper.value * 60 * 60))
|
|
|
- guard let alarms = self.tabBarController!.viewControllers?[1] as? AlarmViewController else { return }
|
|
|
+ UserDefaultsRepository.alertSAGESnoozedTime.value = currentDate.addingTimeInterval(longSnoozeDuration)
|
|
|
alarms.reloadIsSnoozed(key: "alertSAGEIsSnoozed", value: true)
|
|
|
- alarms.reloadSnoozeTime(key: "alertSAGESnoozedTime", setNil: false, value: Date().addingTimeInterval(TimeInterval(snoozeForMinuteStepper.value * 60 * 60)))
|
|
|
- } else if AlarmSound.whichAlarm == "Pump Change Alert" {
|
|
|
+ alarms.reloadSnoozeTime(key: "alertSAGESnoozedTime", setNil: false, value: currentDate.addingTimeInterval(longSnoozeDuration))
|
|
|
+
|
|
|
+ case "Pump Change Alert":
|
|
|
UserDefaultsRepository.alertCAGEIsSnoozed.value = true
|
|
|
- UserDefaultsRepository.alertCAGESnoozedTime.value = Date().addingTimeInterval(TimeInterval(snoozeForMinuteStepper.value * 60 * 60))
|
|
|
- guard let alarms = self.tabBarController!.viewControllers?[1] as? AlarmViewController else { return }
|
|
|
+ UserDefaultsRepository.alertCAGESnoozedTime.value = currentDate.addingTimeInterval(longSnoozeDuration)
|
|
|
alarms.reloadIsSnoozed(key: "alertCAGEIsSnoozed", value: true)
|
|
|
- alarms.reloadSnoozeTime(key: "alertCAGESnoozedTime", setNil: false, value: Date().addingTimeInterval(TimeInterval(snoozeForMinuteStepper.value * 60 * 60)))
|
|
|
- } else if AlarmSound.whichAlarm == "Not Looping Alert" {
|
|
|
+ alarms.reloadSnoozeTime(key: "alertCAGESnoozedTime", setNil: false, value: currentDate.addingTimeInterval(longSnoozeDuration))
|
|
|
+
|
|
|
+ case "Not Looping Alert":
|
|
|
UserDefaultsRepository.alertNotLoopingIsSnoozed.value = true
|
|
|
- UserDefaultsRepository.alertNotLoopingSnoozedTime.value = Date().addingTimeInterval(TimeInterval(snoozeForMinuteStepper.value * 60))
|
|
|
- guard let alarms = self.tabBarController!.viewControllers?[1] as? AlarmViewController else { return }
|
|
|
+ UserDefaultsRepository.alertNotLoopingSnoozedTime.value = currentDate.addingTimeInterval(snoozeDuration)
|
|
|
alarms.reloadIsSnoozed(key: "alertNotLoopingIsSnoozed", value: true)
|
|
|
- alarms.reloadSnoozeTime(key: "alertNotLoopingSnoozedTime", setNil: false, value: Date().addingTimeInterval(TimeInterval(snoozeForMinuteStepper.value * 60)))
|
|
|
- } else if AlarmSound.whichAlarm == "Missed Bolus Alert" {
|
|
|
+ alarms.reloadSnoozeTime(key: "alertNotLoopingSnoozedTime", setNil: false, value: currentDate.addingTimeInterval(snoozeDuration))
|
|
|
+
|
|
|
+ case "Missed Bolus Alert":
|
|
|
UserDefaultsRepository.alertMissedBolusIsSnoozed.value = true
|
|
|
- UserDefaultsRepository.alertMissedBolusSnoozedTime.value = Date().addingTimeInterval(TimeInterval(snoozeForMinuteStepper.value * 60))
|
|
|
- guard let alarms = self.tabBarController!.viewControllers?[1] as? AlarmViewController else { return }
|
|
|
+ UserDefaultsRepository.alertMissedBolusSnoozedTime.value = currentDate.addingTimeInterval(snoozeDuration)
|
|
|
alarms.reloadIsSnoozed(key: "alertMissedBolusIsSnoozed", value: true)
|
|
|
- alarms.reloadSnoozeTime(key: "alertMissedBolusSnoozedTime", setNil: false, value: Date().addingTimeInterval(TimeInterval(snoozeForMinuteStepper.value * 60)))
|
|
|
- } else if AlarmSound.whichAlarm == "Low Insulin Alert" {
|
|
|
+ alarms.reloadSnoozeTime(key: "alertMissedBolusSnoozedTime", setNil: false, value: currentDate.addingTimeInterval(snoozeDuration))
|
|
|
+
|
|
|
+ case "Low Insulin Alert":
|
|
|
UserDefaultsRepository.alertPumpIsSnoozed.value = true
|
|
|
- UserDefaultsRepository.alertPumpSnoozedTime.value = Date().addingTimeInterval(TimeInterval(snoozeForMinuteStepper.value * 60 * 60))
|
|
|
- guard let alarms = self.tabBarController!.viewControllers?[1] as? AlarmViewController else { return }
|
|
|
+ UserDefaultsRepository.alertPumpSnoozedTime.value = currentDate.addingTimeInterval(longSnoozeDuration)
|
|
|
alarms.reloadIsSnoozed(key: "alertPumpIsSnoozed", value: true)
|
|
|
- alarms.reloadSnoozeTime(key: "alertPumpSnoozedTime", setNil: false, value: Date().addingTimeInterval(TimeInterval(snoozeForMinuteStepper.value * 60 * 60)))
|
|
|
- } else if AlarmSound.whichAlarm == "IOB Alert" {
|
|
|
+ alarms.reloadSnoozeTime(key: "alertPumpSnoozedTime", setNil: false, value: currentDate.addingTimeInterval(longSnoozeDuration))
|
|
|
+
|
|
|
+ case "IOB Alert":
|
|
|
UserDefaultsRepository.alertIOBIsSnoozed.value = true
|
|
|
- UserDefaultsRepository.alertIOBSnoozedTime.value = Date().addingTimeInterval(TimeInterval(snoozeForMinuteStepper.value * 60 * 60))
|
|
|
- guard let alarms = self.tabBarController!.viewControllers?[1] as? AlarmViewController else { return }
|
|
|
+ UserDefaultsRepository.alertIOBSnoozedTime.value = currentDate.addingTimeInterval(longSnoozeDuration)
|
|
|
alarms.reloadIsSnoozed(key: "alertIOBIsSnoozed", value: true)
|
|
|
- alarms.reloadSnoozeTime(key: "alertIOBSnoozedTime", setNil: false, value: Date().addingTimeInterval(TimeInterval(snoozeForMinuteStepper.value * 60 * 60)))
|
|
|
- } else if AlarmSound.whichAlarm == "COB Alert" {
|
|
|
+ alarms.reloadSnoozeTime(key: "alertIOBSnoozedTime", setNil: false, value: currentDate.addingTimeInterval(longSnoozeDuration))
|
|
|
+
|
|
|
+ case "COB Alert":
|
|
|
UserDefaultsRepository.alertCOBIsSnoozed.value = true
|
|
|
- UserDefaultsRepository.alertCOBSnoozedTime.value = Date().addingTimeInterval(TimeInterval(snoozeForMinuteStepper.value * 60 * 60))
|
|
|
- guard let alarms = self.tabBarController!.viewControllers?[1] as? AlarmViewController else { return }
|
|
|
+ UserDefaultsRepository.alertCOBSnoozedTime.value = currentDate.addingTimeInterval(longSnoozeDuration)
|
|
|
alarms.reloadIsSnoozed(key: "alertCOBIsSnoozed", value: true)
|
|
|
- alarms.reloadSnoozeTime(key: "alertCOBSnoozedTime", setNil: false, value: Date().addingTimeInterval(TimeInterval(snoozeForMinuteStepper.value * 60 * 60)))
|
|
|
- } else if AlarmSound.whichAlarm == "Low Battery" {
|
|
|
+ alarms.reloadSnoozeTime(key: "alertCOBSnoozedTime", setNil: false, value: currentDate.addingTimeInterval(longSnoozeDuration))
|
|
|
+
|
|
|
+ case "Low Battery":
|
|
|
UserDefaultsRepository.alertBatteryIsSnoozed.value = true
|
|
|
-
|
|
|
- UserDefaultsRepository.alertBatterySnoozedTime.value = Date().addingTimeInterval(TimeInterval(snoozeForMinuteStepper.value * 60 * 60))
|
|
|
- guard let alarms = self.tabBarController!.viewControllers?[1] as? AlarmViewController else { return }
|
|
|
+ UserDefaultsRepository.alertBatterySnoozedTime.value = currentDate.addingTimeInterval(longSnoozeDuration)
|
|
|
alarms.reloadIsSnoozed(key: "alertBatteryIsSnoozed", value: true)
|
|
|
- alarms.reloadSnoozeTime(key: "alertBatterySnoozedTime", setNil: false, value: Date().addingTimeInterval(TimeInterval(snoozeForMinuteStepper.value * 60 * 60)))
|
|
|
- } else if AlarmSound.whichAlarm == "Rec. Bolus" {
|
|
|
- UserDefaultsRepository.alertRecBolusIsSnoozed.value = true
|
|
|
+ alarms.reloadSnoozeTime(key: "alertBatterySnoozedTime", setNil: false, value: currentDate.addingTimeInterval(longSnoozeDuration))
|
|
|
+
|
|
|
+ case "Rec. Bolus":
|
|
|
+ UserDefaultsRepository.alertRecBolusIsSnoozed.value = true
|
|
|
+ UserDefaultsRepository.alertRecBolusSnoozedTime.value = currentDate.addingTimeInterval(snoozeDuration)
|
|
|
+ alarms.reloadIsSnoozed(key: "alertRecBolusIsSnoozed", value: true)
|
|
|
+ alarms.reloadSnoozeTime(key: "alertRecBolusSnoozedTime", setNil: false, value: currentDate.addingTimeInterval(snoozeDuration))
|
|
|
|
|
|
- UserDefaultsRepository.alertRecBolusSnoozedTime.value = Date().addingTimeInterval(TimeInterval(snoozeForMinuteStepper.value * 60))
|
|
|
- guard let alarms = self.tabBarController!.viewControllers?[1] as? AlarmViewController else { return }
|
|
|
- alarms.reloadIsSnoozed(key: "alertRecBolusIsSnoozed", value: true)
|
|
|
- alarms.reloadSnoozeTime(key: "alertRecBolusSnoozedTime", setNil: false, value: Date().addingTimeInterval(TimeInterval(snoozeForMinuteStepper.value * 60)))
|
|
|
- }
|
|
|
+ default:
|
|
|
+ print("Unhandled alarm: \(AlarmSound.whichAlarm)")
|
|
|
+ }
|
|
|
}
|
|
|
-
|
|
|
- func setPresnoozeNight(snoozeTime: Date)
|
|
|
- {
|
|
|
+
|
|
|
+ func setPresnoozeNight(snoozeTime: Date) {
|
|
|
+ guard let alarms = ViewControllerManager.shared.alarmViewController else { return }
|
|
|
+
|
|
|
if UserDefaultsRepository.alertUrgentLowAutosnoozeNight.value {
|
|
|
UserDefaultsRepository.alertUrgentLowIsSnoozed.value = true
|
|
|
UserDefaultsRepository.alertUrgentLowSnoozedTime.value = snoozeTime
|
|
|
- guard let alarms = self.tabBarController!.viewControllers?[1] as? AlarmViewController else { return }
|
|
|
alarms.reloadIsSnoozed(key: "alertUrgentLowIsSnoozed", value: true)
|
|
|
alarms.reloadSnoozeTime(key: "alertUrgentLowSnoozedTime", setNil: false, value: snoozeTime)
|
|
|
}
|
|
|
if UserDefaultsRepository.alertLowAutosnoozeNight.value {
|
|
|
UserDefaultsRepository.alertLowIsSnoozed.value = true
|
|
|
UserDefaultsRepository.alertLowSnoozedTime.value = snoozeTime
|
|
|
- guard let alarms = self.tabBarController!.viewControllers?[1] as? AlarmViewController else { return }
|
|
|
alarms.reloadIsSnoozed(key: "alertLowIsSnoozed", value: true)
|
|
|
alarms.reloadSnoozeTime(key: "alertLowSnoozedTime", setNil: false, value: snoozeTime)
|
|
|
}
|
|
|
if UserDefaultsRepository.alertHighAutosnoozeNight.value {
|
|
|
UserDefaultsRepository.alertHighIsSnoozed.value = true
|
|
|
UserDefaultsRepository.alertHighSnoozedTime.value = snoozeTime
|
|
|
- guard let alarms = self.tabBarController!.viewControllers?[1] as? AlarmViewController else { return }
|
|
|
alarms.reloadIsSnoozed(key: "alertHighIsSnoozed", value: true)
|
|
|
alarms.reloadSnoozeTime(key: "alertHighSnoozedTime", setNil: false, value: snoozeTime)
|
|
|
}
|
|
|
if UserDefaultsRepository.alertUrgentHighAutosnoozeNight.value {
|
|
|
UserDefaultsRepository.alertUrgentHighIsSnoozed.value = true
|
|
|
UserDefaultsRepository.alertUrgentHighSnoozedTime.value = snoozeTime
|
|
|
- guard let alarms = self.tabBarController!.viewControllers?[1] as? AlarmViewController else { return }
|
|
|
alarms.reloadIsSnoozed(key: "alertUrgentHighIsSnoozed", value: true)
|
|
|
alarms.reloadSnoozeTime(key: "alertUrgentHighSnoozedTime", setNil: false, value: snoozeTime)
|
|
|
}
|
|
|
if UserDefaultsRepository.alertMissedReadingAutosnoozeNight.value {
|
|
|
UserDefaultsRepository.alertMissedReadingIsSnoozed.value = true
|
|
|
UserDefaultsRepository.alertMissedReadingSnoozedTime.value = snoozeTime
|
|
|
- guard let alarms = self.tabBarController!.viewControllers?[1] as? AlarmViewController else { return }
|
|
|
alarms.reloadIsSnoozed(key: "alertMissedReadingIsSnoozed", value: true)
|
|
|
alarms.reloadSnoozeTime(key: "alertMissedReadingSnoozedTime", setNil: false, value: snoozeTime)
|
|
|
}
|
|
|
if UserDefaultsRepository.alertFastDropAutosnoozeNight.value {
|
|
|
UserDefaultsRepository.alertFastDropIsSnoozed.value = true
|
|
|
UserDefaultsRepository.alertFastDropSnoozedTime.value = snoozeTime
|
|
|
- guard let alarms = self.tabBarController!.viewControllers?[1] as? AlarmViewController else { return }
|
|
|
alarms.reloadIsSnoozed(key: "alertFastDropIsSnoozed", value: true)
|
|
|
alarms.reloadSnoozeTime(key: "alertFastDropSnoozedTime", setNil: false, value: snoozeTime)
|
|
|
}
|
|
|
if UserDefaultsRepository.alertFastRiseAutosnoozeNight.value {
|
|
|
UserDefaultsRepository.alertFastRiseIsSnoozed.value = true
|
|
|
UserDefaultsRepository.alertFastRiseSnoozedTime.value = snoozeTime
|
|
|
- guard let alarms = self.tabBarController!.viewControllers?[1] as? AlarmViewController else { return }
|
|
|
alarms.reloadIsSnoozed(key: "alertFastRiseIsSnoozed", value: true)
|
|
|
alarms.reloadSnoozeTime(key: "alertFastRiseSnoozedTime", setNil: false, value: snoozeTime)
|
|
|
}
|
|
|
if UserDefaultsRepository.alertNotLoopingAutosnoozeNight.value {
|
|
|
UserDefaultsRepository.alertNotLoopingIsSnoozed.value = true
|
|
|
UserDefaultsRepository.alertNotLoopingSnoozedTime.value = snoozeTime
|
|
|
- guard let alarms = self.tabBarController!.viewControllers?[1] as? AlarmViewController else { return }
|
|
|
alarms.reloadIsSnoozed(key: "alertNotLoopingIsSnoozed", value: true)
|
|
|
alarms.reloadSnoozeTime(key: "alertNotLoopingSnoozedTime", setNil: false, value: snoozeTime)
|
|
|
}
|
|
|
if UserDefaultsRepository.alertMissedBolusAutosnoozeNight.value {
|
|
|
UserDefaultsRepository.alertMissedBolusIsSnoozed.value = true
|
|
|
UserDefaultsRepository.alertMissedBolusSnoozedTime.value = snoozeTime
|
|
|
- guard let alarms = self.tabBarController!.viewControllers?[1] as? AlarmViewController else { return }
|
|
|
alarms.reloadIsSnoozed(key: "alertMissedBolusIsSnoozed", value: true)
|
|
|
alarms.reloadSnoozeTime(key: "alertMissedBolusSnoozedTime", setNil: false, value: snoozeTime)
|
|
|
}
|
|
|
if UserDefaultsRepository.alertOverrideStartAutosnoozeNight.value {
|
|
|
UserDefaultsRepository.alertOverrideStartIsSnoozed.value = true
|
|
|
UserDefaultsRepository.alertOverrideStartSnoozedTime.value = snoozeTime
|
|
|
- guard let alarms = self.tabBarController!.viewControllers?[1] as? AlarmViewController else { return }
|
|
|
alarms.reloadIsSnoozed(key: "alertOverrideStartIsSnoozed", value: true)
|
|
|
alarms.reloadSnoozeTime(key: "alertOverrideStartSnoozedTime", setNil: false, value: snoozeTime)
|
|
|
}
|
|
|
if UserDefaultsRepository.alertOverrideEndAutosnoozeNight.value {
|
|
|
UserDefaultsRepository.alertOverrideEndIsSnoozed.value = true
|
|
|
UserDefaultsRepository.alertOverrideEndSnoozedTime.value = snoozeTime
|
|
|
- guard let alarms = self.tabBarController!.viewControllers?[1] as? AlarmViewController else { return }
|
|
|
alarms.reloadIsSnoozed(key: "alertOverrideEndIsSnoozed", value: true)
|
|
|
alarms.reloadSnoozeTime(key: "alertOverrideEndSnoozedTime", setNil: false, value: snoozeTime)
|
|
|
}
|
|
|
if UserDefaultsRepository.alertCAGEAutosnoozeNight.value {
|
|
|
UserDefaultsRepository.alertCAGEIsSnoozed.value = true
|
|
|
UserDefaultsRepository.alertCAGESnoozedTime.value = snoozeTime
|
|
|
- guard let alarms = self.tabBarController!.viewControllers?[1] as? AlarmViewController else { return }
|
|
|
alarms.reloadIsSnoozed(key: "alertCAGEIsSnoozed", value: true)
|
|
|
alarms.reloadSnoozeTime(key: "alertCAGESnoozedTime", setNil: false, value: snoozeTime)
|
|
|
}
|
|
|
if UserDefaultsRepository.alertSAGEAutosnoozeNight.value {
|
|
|
UserDefaultsRepository.alertSAGEIsSnoozed.value = true
|
|
|
UserDefaultsRepository.alertSAGESnoozedTime.value = snoozeTime
|
|
|
- guard let alarms = self.tabBarController!.viewControllers?[1] as? AlarmViewController else { return }
|
|
|
alarms.reloadIsSnoozed(key: "alertSAGEIsSnoozed", value: true)
|
|
|
alarms.reloadSnoozeTime(key: "alertSAGESnoozedTime", setNil: false, value: snoozeTime)
|
|
|
}
|
|
|
if UserDefaultsRepository.alertPumpAutosnoozeNight.value {
|
|
|
UserDefaultsRepository.alertPumpIsSnoozed.value = true
|
|
|
UserDefaultsRepository.alertPumpSnoozedTime.value = snoozeTime
|
|
|
- guard let alarms = self.tabBarController!.viewControllers?[1] as? AlarmViewController else { return }
|
|
|
alarms.reloadIsSnoozed(key: "alertPumpIsSnoozed", value: true)
|
|
|
alarms.reloadSnoozeTime(key: "alertPumpSnoozedTime", setNil: false, value: snoozeTime)
|
|
|
}
|
|
|
if UserDefaultsRepository.alertIOBAutosnoozeNight.value {
|
|
|
UserDefaultsRepository.alertIOBIsSnoozed.value = true
|
|
|
UserDefaultsRepository.alertIOBSnoozedTime.value = snoozeTime
|
|
|
- guard let alarms = self.tabBarController!.viewControllers?[1] as? AlarmViewController else { return }
|
|
|
alarms.reloadIsSnoozed(key: "alertIOBIsSnoozed", value: true)
|
|
|
alarms.reloadSnoozeTime(key: "alertIOBSnoozedTime", setNil: false, value: snoozeTime)
|
|
|
}
|
|
|
if UserDefaultsRepository.alertCOBAutosnoozeNight.value {
|
|
|
UserDefaultsRepository.alertCOBIsSnoozed.value = true
|
|
|
UserDefaultsRepository.alertCOBSnoozedTime.value = snoozeTime
|
|
|
- guard let alarms = self.tabBarController!.viewControllers?[1] as? AlarmViewController else { return }
|
|
|
alarms.reloadIsSnoozed(key: "alertCOBIsSnoozed", value: true)
|
|
|
alarms.reloadSnoozeTime(key: "alertCOBSnoozedTime", setNil: false, value: snoozeTime)
|
|
|
}
|
|
|
-
|
|
|
}
|
|
|
-
|
|
|
- func setPreSnoozeDay(snoozeTime: Date)
|
|
|
- {
|
|
|
+
|
|
|
+ func setPreSnoozeDay(snoozeTime: Date) {
|
|
|
+ guard let alarms = ViewControllerManager.shared.alarmViewController else { return }
|
|
|
+
|
|
|
if UserDefaultsRepository.alertUrgentLowAutosnoozeDay.value {
|
|
|
UserDefaultsRepository.alertUrgentLowIsSnoozed.value = true
|
|
|
UserDefaultsRepository.alertUrgentLowSnoozedTime.value = snoozeTime
|
|
|
- guard let alarms = self.tabBarController!.viewControllers?[1] as? AlarmViewController else { return }
|
|
|
alarms.reloadIsSnoozed(key: "alertUrgentLowIsSnoozed", value: true)
|
|
|
alarms.reloadSnoozeTime(key: "alertUrgentLowSnoozedTime", setNil: false, value: snoozeTime)
|
|
|
}
|
|
|
if UserDefaultsRepository.alertLowAutosnoozeDay.value {
|
|
|
UserDefaultsRepository.alertLowIsSnoozed.value = true
|
|
|
UserDefaultsRepository.alertLowSnoozedTime.value = snoozeTime
|
|
|
- guard let alarms = self.tabBarController!.viewControllers?[1] as? AlarmViewController else { return }
|
|
|
alarms.reloadIsSnoozed(key: "alertLowIsSnoozed", value: true)
|
|
|
alarms.reloadSnoozeTime(key: "alertLowSnoozedTime", setNil: false, value: snoozeTime)
|
|
|
}
|
|
|
if UserDefaultsRepository.alertHighAutosnoozeDay.value {
|
|
|
UserDefaultsRepository.alertHighIsSnoozed.value = true
|
|
|
UserDefaultsRepository.alertHighSnoozedTime.value = snoozeTime
|
|
|
- guard let alarms = self.tabBarController!.viewControllers?[1] as? AlarmViewController else { return }
|
|
|
alarms.reloadIsSnoozed(key: "alertHighIsSnoozed", value: true)
|
|
|
alarms.reloadSnoozeTime(key: "alertHighSnoozedTime", setNil: false, value: snoozeTime)
|
|
|
}
|
|
|
if UserDefaultsRepository.alertUrgentHighAutosnoozeDay.value {
|
|
|
UserDefaultsRepository.alertUrgentHighIsSnoozed.value = true
|
|
|
UserDefaultsRepository.alertUrgentHighSnoozedTime.value = snoozeTime
|
|
|
- guard let alarms = self.tabBarController!.viewControllers?[1] as? AlarmViewController else { return }
|
|
|
alarms.reloadIsSnoozed(key: "alertUrgentHighIsSnoozed", value: true)
|
|
|
alarms.reloadSnoozeTime(key: "alertUrgentHighSnoozedTime", setNil: false, value: snoozeTime)
|
|
|
}
|
|
|
if UserDefaultsRepository.alertMissedReadingAutosnoozeDay.value {
|
|
|
UserDefaultsRepository.alertMissedReadingIsSnoozed.value = true
|
|
|
UserDefaultsRepository.alertMissedReadingSnoozedTime.value = snoozeTime
|
|
|
- guard let alarms = self.tabBarController!.viewControllers?[1] as? AlarmViewController else { return }
|
|
|
alarms.reloadIsSnoozed(key: "alertMissedReadingIsSnoozed", value: true)
|
|
|
alarms.reloadSnoozeTime(key: "alertMissedReadingSnoozedTime", setNil: false, value: snoozeTime)
|
|
|
}
|
|
|
if UserDefaultsRepository.alertFastDropAutosnoozeDay.value {
|
|
|
UserDefaultsRepository.alertFastDropIsSnoozed.value = true
|
|
|
UserDefaultsRepository.alertFastDropSnoozedTime.value = snoozeTime
|
|
|
- guard let alarms = self.tabBarController!.viewControllers?[1] as? AlarmViewController else { return }
|
|
|
alarms.reloadIsSnoozed(key: "alertFastDropIsSnoozed", value: true)
|
|
|
alarms.reloadSnoozeTime(key: "alertFastDropSnoozedTime", setNil: false, value: snoozeTime)
|
|
|
}
|
|
|
if UserDefaultsRepository.alertFastRiseAutosnoozeDay.value {
|
|
|
UserDefaultsRepository.alertFastRiseIsSnoozed.value = true
|
|
|
UserDefaultsRepository.alertFastRiseSnoozedTime.value = snoozeTime
|
|
|
- guard let alarms = self.tabBarController!.viewControllers?[1] as? AlarmViewController else { return }
|
|
|
alarms.reloadIsSnoozed(key: "alertFastRiseIsSnoozed", value: true)
|
|
|
alarms.reloadSnoozeTime(key: "alertFastRiseSnoozedTime", setNil: false, value: snoozeTime)
|
|
|
}
|
|
|
if UserDefaultsRepository.alertNotLoopingAutosnoozeDay.value {
|
|
|
UserDefaultsRepository.alertNotLoopingIsSnoozed.value = true
|
|
|
UserDefaultsRepository.alertNotLoopingSnoozedTime.value = snoozeTime
|
|
|
- guard let alarms = self.tabBarController!.viewControllers?[1] as? AlarmViewController else { return }
|
|
|
alarms.reloadIsSnoozed(key: "alertNotLoopingIsSnoozed", value: true)
|
|
|
alarms.reloadSnoozeTime(key: "alertNotLoopingSnoozedTime", setNil: false, value: snoozeTime)
|
|
|
}
|
|
|
if UserDefaultsRepository.alertMissedBolusAutosnoozeDay.value {
|
|
|
UserDefaultsRepository.alertMissedBolusIsSnoozed.value = true
|
|
|
UserDefaultsRepository.alertMissedBolusSnoozedTime.value = snoozeTime
|
|
|
- guard let alarms = self.tabBarController!.viewControllers?[1] as? AlarmViewController else { return }
|
|
|
alarms.reloadIsSnoozed(key: "alertMissedBolusIsSnoozed", value: true)
|
|
|
alarms.reloadSnoozeTime(key: "alertMissedBolusSnoozedTime", setNil: false, value: snoozeTime)
|
|
|
}
|
|
|
if UserDefaultsRepository.alertOverrideStartAutosnoozeDay.value {
|
|
|
UserDefaultsRepository.alertOverrideStartIsSnoozed.value = true
|
|
|
UserDefaultsRepository.alertOverrideStartSnoozedTime.value = snoozeTime
|
|
|
- guard let alarms = self.tabBarController!.viewControllers?[1] as? AlarmViewController else { return }
|
|
|
alarms.reloadIsSnoozed(key: "alertOverrideStartIsSnoozed", value: true)
|
|
|
alarms.reloadSnoozeTime(key: "alertOverrideStartSnoozedTime", setNil: false, value: snoozeTime)
|
|
|
}
|
|
|
if UserDefaultsRepository.alertOverrideEndAutosnoozeDay.value {
|
|
|
UserDefaultsRepository.alertOverrideEndIsSnoozed.value = true
|
|
|
UserDefaultsRepository.alertOverrideEndSnoozedTime.value = snoozeTime
|
|
|
- guard let alarms = self.tabBarController!.viewControllers?[1] as? AlarmViewController else { return }
|
|
|
alarms.reloadIsSnoozed(key: "alertOverrideEndIsSnoozed", value: true)
|
|
|
alarms.reloadSnoozeTime(key: "alertOverrideEndSnoozedTime", setNil: false, value: snoozeTime)
|
|
|
}
|
|
|
if UserDefaultsRepository.alertCAGEAutosnoozeDay.value {
|
|
|
UserDefaultsRepository.alertCAGEIsSnoozed.value = true
|
|
|
UserDefaultsRepository.alertCAGESnoozedTime.value = snoozeTime
|
|
|
- guard let alarms = self.tabBarController!.viewControllers?[1] as? AlarmViewController else { return }
|
|
|
alarms.reloadIsSnoozed(key: "alertCAGEIsSnoozed", value: true)
|
|
|
alarms.reloadSnoozeTime(key: "alertCAGESnoozedTime", setNil: false, value: snoozeTime)
|
|
|
}
|
|
|
if UserDefaultsRepository.alertSAGEAutosnoozeDay.value {
|
|
|
UserDefaultsRepository.alertSAGEIsSnoozed.value = true
|
|
|
UserDefaultsRepository.alertSAGESnoozedTime.value = snoozeTime
|
|
|
- guard let alarms = self.tabBarController!.viewControllers?[1] as? AlarmViewController else { return }
|
|
|
alarms.reloadIsSnoozed(key: "alertSAGEIsSnoozed", value: true)
|
|
|
alarms.reloadSnoozeTime(key: "alertSAGESnoozedTime", setNil: false, value: snoozeTime)
|
|
|
}
|
|
|
if UserDefaultsRepository.alertPumpAutosnoozeDay.value {
|
|
|
UserDefaultsRepository.alertPumpIsSnoozed.value = true
|
|
|
UserDefaultsRepository.alertPumpSnoozedTime.value = snoozeTime
|
|
|
- guard let alarms = self.tabBarController!.viewControllers?[1] as? AlarmViewController else { return }
|
|
|
alarms.reloadIsSnoozed(key: "alertPumpIsSnoozed", value: true)
|
|
|
alarms.reloadSnoozeTime(key: "alertPumpSnoozedTime", setNil: false, value: snoozeTime)
|
|
|
}
|
|
|
if UserDefaultsRepository.alertIOBAutosnoozeDay.value {
|
|
|
UserDefaultsRepository.alertIOBIsSnoozed.value = true
|
|
|
UserDefaultsRepository.alertIOBSnoozedTime.value = snoozeTime
|
|
|
- guard let alarms = self.tabBarController!.viewControllers?[1] as? AlarmViewController else { return }
|
|
|
alarms.reloadIsSnoozed(key: "alertIOBIsSnoozed", value: true)
|
|
|
alarms.reloadSnoozeTime(key: "alertIOBSnoozedTime", setNil: false, value: snoozeTime)
|
|
|
}
|
|
|
if UserDefaultsRepository.alertCOBAutosnoozeDay.value {
|
|
|
UserDefaultsRepository.alertCOBIsSnoozed.value = true
|
|
|
UserDefaultsRepository.alertCOBSnoozedTime.value = snoozeTime
|
|
|
- guard let alarms = self.tabBarController!.viewControllers?[1] as? AlarmViewController else { return }
|
|
|
alarms.reloadIsSnoozed(key: "alertCOBIsSnoozed", value: true)
|
|
|
alarms.reloadSnoozeTime(key: "alertCOBSnoozedTime", setNil: false, value: snoozeTime)
|
|
|
}
|
|
|
-
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
override func viewDidLoad() {
|
|
|
super.viewDidLoad()
|
|
|
if UserDefaultsRepository.forceDarkMode.value {
|