da3b758f4b
* feat: add reset time menu bar display Co-authored-by: Yuxin Qiao <104957188+Yuxin-Qiao@users.noreply.github.com> * fix: refresh reset countdown titles --------- Co-authored-by: Peter Steinberger <steipete@gmail.com>
32 lines
800 B
Swift
32 lines
800 B
Swift
import Foundation
|
|
|
|
/// Controls what the menu bar displays when brand icon mode is enabled.
|
|
enum MenuBarDisplayMode: String, CaseIterable, Identifiable {
|
|
case percent
|
|
case pace
|
|
case both
|
|
case resetTime
|
|
|
|
var id: String {
|
|
self.rawValue
|
|
}
|
|
|
|
var label: String {
|
|
switch self {
|
|
case .percent: L("display_mode_percent")
|
|
case .pace: L("display_mode_pace")
|
|
case .both: L("display_mode_both")
|
|
case .resetTime: L("display_mode_reset_time")
|
|
}
|
|
}
|
|
|
|
var description: String {
|
|
switch self {
|
|
case .percent: L("display_mode_percent_desc")
|
|
case .pace: L("display_mode_pace_desc")
|
|
case .both: L("display_mode_both_desc")
|
|
case .resetTime: L("display_mode_reset_time_desc")
|
|
}
|
|
}
|
|
}
|