@@ -95,26 +95,26 @@ class MultiClock: ObservableObject {
95
95
96
96
// These are all strings to simplify their display in ContentView
97
97
// clock times for the civil and metric views
98
- @Published var solar_hhmm = " "
99
- @Published var solar_metric = " "
100
- @Published var solar_metric_color : Color = . black
101
- @Published var civil_hhmm = " "
102
- @Published var civil_metric = " "
103
- @Published var civil_metric_color : Color = . black
98
+ @Published var solar_hhmm = " --- "
99
+ @Published var solar_metric = " --- "
100
+ @Published var solar_metric_prime : Bool = false
101
+ @Published var civil_hhmm = " --- "
102
+ @Published var civil_metric = " --- "
103
+ @Published var civil_metric_prime : Bool = false
104
104
105
105
// sunrise/sunset times for the hh:mm and metric time views
106
- @Published var solar_metric_sunrise = " "
107
- @Published var solar_metric_sunset = " "
108
- @Published var solar_hhmm_sunrise = " "
109
- @Published var solar_hhmm_sunset = " "
110
- @Published var civil_metric_sunrise = " "
111
- @Published var civil_metric_sunrise_color : Color = . black // assume not a prime time
112
- @Published var civil_metric_sunset = " "
113
- @Published var civil_metric_sunset_color : Color = . black // assume not a prime time
114
- @Published var civil_hhmm_sunrise = " "
115
- @Published var solar_metric_sunrise_color : Color = . black // assume not a prime time
116
- @Published var civil_hhmm_sunset = " "
117
- @Published var solar_metric_sunset_color : Color = . black // assume not a prime time
106
+ @Published var solar_metric_sunrise = " --- "
107
+ @Published var solar_metric_sunset = " --- "
108
+ @Published var solar_hhmm_sunrise = " --- "
109
+ @Published var solar_hhmm_sunset = " --- "
110
+ @Published var civil_metric_sunrise = " --- "
111
+ @Published var civil_metric_sunrise_prime : Bool = false
112
+ @Published var civil_metric_sunset = " --- "
113
+ @Published var civil_metric_sunset_prime : Bool = false
114
+ @Published var civil_hhmm_sunrise = " --- "
115
+ @Published var solar_metric_sunrise_prime : Bool = false
116
+ @Published var civil_hhmm_sunset = " --- "
117
+ @Published var solar_metric_sunset_prime : Bool = false
118
118
119
119
// These are used in the day progress view
120
120
@Published var civil_day_progress = 0.0
@@ -154,14 +154,14 @@ class MultiClock: ObservableObject {
154
154
return ( dateFormatter. string ( from: d) )
155
155
}
156
156
157
- private func primeColor ( number: String ) -> Color {
157
+ private func checkPrime ( number: String ) -> Bool {
158
158
if let d = Int ( number) {
159
159
if ( d. isPrime && mc_primetime) {
160
- return ( . red )
160
+ return ( true )
161
161
}
162
162
}
163
163
164
- return ( . black )
164
+ return ( false )
165
165
}
166
166
167
167
private func updateTimes( ) -> Void {
@@ -278,13 +278,13 @@ class MultiClock: ObservableObject {
278
278
}
279
279
280
280
// Color any prime numbers, if needed
281
- civil_metric_color = primeColor ( number: civil_metric)
282
- civil_metric_sunrise_color = primeColor ( number: civil_metric_sunrise)
283
- civil_metric_sunset_color = primeColor ( number: civil_metric_sunset)
281
+ civil_metric_prime = checkPrime ( number: civil_metric)
282
+ civil_metric_sunrise_prime = checkPrime ( number: civil_metric_sunrise)
283
+ civil_metric_sunset_prime = checkPrime ( number: civil_metric_sunset)
284
284
285
- solar_metric_color = primeColor ( number: solar_metric)
286
- solar_metric_sunrise_color = primeColor ( number: solar_metric_sunrise)
287
- solar_metric_sunset_color = primeColor ( number: solar_metric_sunset)
285
+ solar_metric_prime = checkPrime ( number: solar_metric)
286
+ solar_metric_sunrise_prime = checkPrime ( number: solar_metric_sunrise)
287
+ solar_metric_sunset_prime = checkPrime ( number: solar_metric_sunset)
288
288
}
289
289
290
290
func start( ) {
0 commit comments