|
|
|
|
@ -250,22 +250,21 @@ enum Preset: Int, Identifiable, CaseIterable { |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
var sound: Set<Sound> { |
|
|
|
|
var playlist: Playlist { |
|
|
|
|
switch self { |
|
|
|
|
case .softBoiled: return [] |
|
|
|
|
case .mediumBoiledEggs: return [] |
|
|
|
|
case .hardBoiledEggs: return [] |
|
|
|
|
case .meditation: return [] |
|
|
|
|
case .nap: return [] |
|
|
|
|
case .runningSplits: return [] |
|
|
|
|
case .toothbrushing: return [] |
|
|
|
|
case .blackTea: return [] |
|
|
|
|
case .greenTea: return [] |
|
|
|
|
case .pasta: return [] |
|
|
|
|
case .rice: return [] |
|
|
|
|
case .softBoiled, .mediumBoiledEggs, .hardBoiledEggs, .pasta, .rice, .runningSplits, .toothbrushing: |
|
|
|
|
return .stephanBodzin |
|
|
|
|
case .meditation, .blackTea, .greenTea: |
|
|
|
|
return .relax |
|
|
|
|
case .nap: |
|
|
|
|
return .nature |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
var sound: Set<Sound> { |
|
|
|
|
return Set(SoundCatalog.main.sounds(for: self.playlist)) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
var formattedDuration: String { |
|
|
|
|
let group = self.intervalGroup |
|
|
|
|
let count = group.repeatCount.formatted() |
|
|
|
|
@ -283,7 +282,7 @@ enum Preset: Int, Identifiable, CaseIterable { |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
var soundTitle: String { |
|
|
|
|
return "Great sound" |
|
|
|
|
return self.playlist.localizedString |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|