diff --git a/mac/Sources/Byre/Schedules.swift b/mac/Sources/Byre/Schedules.swift index 9c66298..dc79113 100644 --- a/mac/Sources/Byre/Schedules.swift +++ b/mac/Sources/Byre/Schedules.swift @@ -7,7 +7,7 @@ typealias ScheduleEvery = Components.Schemas.ScheduleEvery typealias Weekday = Components.Schemas.Weekday private let weekdayNames: [(Weekday, String, String)] = [ - (.mon, "M", "Mon"), (.tue, "T", "Tue"), (.wed, "W", "Wed"), (.thu, "T", "Thu"), (.fri, "F", "Fri"), (.sat, "S", "Sat"), (.sun, "S", "Sun"), + (.mon, "M", "Monday"), (.tue, "T", "Tuesday"), (.wed, "W", "Wednesday"), (.thu, "T", "Thursday"), (.fri, "F", "Friday"), (.sat, "S", "Saturday"), (.sun, "S", "Sunday"), ] private func twoDigits(_ n: Int) -> String { @@ -42,7 +42,7 @@ func scheduleTiming(_ sc: Schedule) -> String { return "Weekends at \(at)" } let names = weekdayNames.filter { days.contains($0.0) }.map(\.2) - return names.count == 1 ? "\(names[0])days at \(at)" : "\(names.joined(separator: ", ")) at \(at)" + return names.count == 1 ? "\(names[0])s at \(at)" : "\(names.map { String($0.prefix(3)) }.joined(separator: ", ")) at \(at)" case .month: return "Monthly on the \(ordinal(sc.dayOfMonth)) at \(at)" }