|
|
@@ -8,27 +8,38 @@
|
|
|
import Foundation
|
|
|
|
|
|
enum Status: String, CaseIterable, Identifiable, Codable {
|
|
|
- case Todo = " "
|
|
|
- case Complete = "V"
|
|
|
- case InProgress = "C"
|
|
|
- case Hiatus = "H"
|
|
|
- case Waiting = "R"
|
|
|
+ case todo = " "
|
|
|
+ case complete = "V"
|
|
|
+ case inProgress = "C"
|
|
|
+ case hiatus = "H"
|
|
|
+ case waiting = "O"
|
|
|
+ case unknown = "?"
|
|
|
|
|
|
var id: Self { self }
|
|
|
|
|
|
- var description: String { self.rawValue }
|
|
|
-
|
|
|
var isStrong: Bool {
|
|
|
- self == .Complete || self == .Hiatus || self == .Waiting
|
|
|
+ self == .complete || self == .hiatus || self == .waiting
|
|
|
+ }
|
|
|
+
|
|
|
+ var description: String {
|
|
|
+ switch self {
|
|
|
+ case .todo: return "Todo"
|
|
|
+ case .complete: return "Complete"
|
|
|
+ case .inProgress: return "In Progress"
|
|
|
+ case .hiatus: return "Hiatus"
|
|
|
+ case .waiting: return "Waiting"
|
|
|
+ case .unknown: return "Proposed"
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
var label: String {
|
|
|
switch self {
|
|
|
- case .Todo: return "square.and.pencil"
|
|
|
- case .Complete: return "checkmark"
|
|
|
- case .InProgress: return "ellipsis.circle"
|
|
|
- case .Hiatus: return "clock.badge.questionmark"
|
|
|
- case .Waiting: return "airplane.circle"
|
|
|
+ case .todo: return "square.and.pencil"
|
|
|
+ case .complete: return "checkmark"
|
|
|
+ case .inProgress: return "ellipsis.circle"
|
|
|
+ case .hiatus: return "clock.badge.questionmark"
|
|
|
+ case .waiting: return "airplane.circle"
|
|
|
+ case .unknown: return "questionmark.circle.dashed"
|
|
|
}
|
|
|
}
|
|
|
}
|