diff --git a/ProjectClock/AddAlarmViewController.swift b/ProjectClock/AddAlarmViewController.swift index 0c4015a..b05680f 100644 --- a/ProjectClock/AddAlarmViewController.swift +++ b/ProjectClock/AddAlarmViewController.swift @@ -20,6 +20,7 @@ class AddAlarmViewController: UIViewController @IBOutlet weak var repeatWeekdaysSwitch: UISwitch! @IBOutlet weak var repeatWeekendsSwitch: UISwitch! + @IBOutlet weak var alarmNameTextField: UITextField! // Pickers @@ -31,6 +32,17 @@ class AddAlarmViewController: UIViewController @IBAction func soundLibraryButton(_ sender: Any) { } + @IBAction func addAlarmButton(_ sender: Any) { + + let (h, m, _) = timePicker.date.getHMS() + let alarms = Alarms.fromLocal(); + alarms.list.append( + Alarm(hour: h, minute: m, text: "\(alarmNameTextField.text) - \(h * m)", wakeMethod: wvms[0], lastActivate: Date().added(.minute, -1)) + ) + alarms.localSave() + + _ = navigationController?.popViewController(animated: true) + } override func viewDidLoad() { @@ -38,8 +50,6 @@ class AddAlarmViewController: UIViewController } } - - class WVMDataSource: UIPickerView, UIPickerViewDelegate, UIPickerViewDataSource { required init?(coder: NSCoder) diff --git a/ProjectClock/Base.lproj/Main.storyboard b/ProjectClock/Base.lproj/Main.storyboard index 156513a..3138ad7 100644 --- a/ProjectClock/Base.lproj/Main.storyboard +++ b/ProjectClock/Base.lproj/Main.storyboard @@ -410,6 +410,9 @@ + + +