From dea555d5c2262bb2bb40b83388dcaa1afaebbd53 Mon Sep 17 00:00:00 2001 From: Hykilpikonna Date: Tue, 26 Jan 2021 17:38:02 -0500 Subject: [PATCH] [O] Encapsulate Alarm.textLabel --- ProjectClock/Account.swift | 3 +-- ProjectClock/Models.swift | 3 +++ 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/ProjectClock/Account.swift b/ProjectClock/Account.swift index dddb40a..f88494f 100644 --- a/ProjectClock/Account.swift +++ b/ProjectClock/Account.swift @@ -497,8 +497,7 @@ extension FamilyAddAlarmVC: UITableViewDelegate, UITableViewDataSource func tableView(_ view: UITableView, cellForRowAt i: IndexPath) -> UITableViewCell { let cell = view.dequeueReusableCell(withIdentifier: "family-alarm-cell", for: i) - let alarm = Alarms.fromLocal().list[i.row] - cell.textLabel?.text = String(format: "%i:%02i", alarm.hour, alarm.minute) + cell.textLabel?.text = Alarms.fromLocal().list[i.row].timeText return cell } diff --git a/ProjectClock/Models.swift b/ProjectClock/Models.swift index 75bb2f9..92e2d3d 100644 --- a/ProjectClock/Models.swift +++ b/ProjectClock/Models.swift @@ -90,6 +90,9 @@ class Alarm: Codable, Equatable /// Does it automatically disable after activating once var oneTime: Bool { repeats.allSatisfy { !$0 } } + /// Get time in h:mm format + var timeText: String { String(format: "%i:%02i", hour, minute) } + /// When should the alarm activate next since lastActivate? var nextActivate: Date? {