|
|
|
|
@ -10,12 +10,16 @@ import Foundation |
|
|
|
|
extension AbstractTimer { |
|
|
|
|
|
|
|
|
|
var displayName: String { |
|
|
|
|
return self.name ?? self.coolpic.emoji |
|
|
|
|
return self.name ?? self.defaultName |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
var name: String? { |
|
|
|
|
return self.activity?.name |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@objc var defaultName: String { |
|
|
|
|
return NSLocalizedString("timer", comment: "") |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
var url: URL { |
|
|
|
|
if let url = URL(string: self.stringId) { |
|
|
|
|
@ -37,3 +41,19 @@ extension AbstractTimer { |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
extension Countdown { |
|
|
|
|
|
|
|
|
|
override var defaultName: String { |
|
|
|
|
return NSLocalizedString("Countdown", comment: "") |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
extension Stopwatch { |
|
|
|
|
|
|
|
|
|
override var defaultName: String { |
|
|
|
|
return NSLocalizedString("Stopwatch", comment: "") |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|