[O] Optimize alarm activation code

This commit is contained in:
Hykilpikonna
2021-01-27 17:37:21 -05:00
parent 23635612a1
commit 656930cb7c
3 changed files with 17 additions and 19 deletions
@@ -44,25 +44,21 @@ class AlarmActivationViewController: UIViewController
override func viewDidLoad()
{
super.viewDidLoad()
//Set the time and date
let date = Date()
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "MMM d, Y"
dateLabel.text = dateFormatter.string(from: date)
// Set the time and date
dateLabel.text = Date().str("MMM d, Y")
timeLabel.text = currentAlarm?.timeText
dateFormatter.dateFormat = "hh:mm"
timeLabel.text = dateFormatter.string(from: date)
//Hide all inactive wakemethods
// Hide all inactive wakemethods
puzzleView.isHidden = true
rpsView.isHidden = true
shakeView.isHidden = true
// Play sound
timer = Timer.scheduledTimer(timeInterval: 1, target: self, selector: #selector(AlarmActivationViewController.playSound), userInfo: nil, repeats: true)
setAlarmType()
//print(MathExpression.random())
// Run alarm
runAlarm()
}
@objc func playSound()
@@ -71,8 +67,10 @@ class AlarmActivationViewController: UIViewController
AudioServicesPlayAlertSound(kSystemSoundID_Vibrate)
}
func setAlarmType()
func runAlarm()
{
if let alarm = currentAlarm
{
switch alarm.wakeMethod.name {
+2 -2
View File
@@ -13,10 +13,10 @@ import UIKit
extension Date
{
/// Add toString to Date
func str() -> String
func str(_ format: String = "yyyy-MM-dd hh:mm:ss") -> String
{
let f = DateFormatter()
f.dateFormat = "yyyy-MM-dd hh:mm:ss"
f.dateFormat = format
return f.string(from: self)
}