@@ -95,26 +95,26 @@ class MultiClock: ObservableObject {
9595
9696 // These are all strings to simplify their display in ContentView
9797 // 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
104104
105105 // 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
118118
119119 // These are used in the day progress view
120120 @Published var civil_day_progress = 0.0
@@ -154,14 +154,14 @@ class MultiClock: ObservableObject {
154154 return ( dateFormatter. string ( from: d) )
155155 }
156156
157- private func primeColor ( number: String ) -> Color {
157+ private func checkPrime ( number: String ) -> Bool {
158158 if let d = Int ( number) {
159159 if ( d. isPrime && mc_primetime) {
160- return ( . red )
160+ return ( true )
161161 }
162162 }
163163
164- return ( . black )
164+ return ( false )
165165 }
166166
167167 private func updateTimes( ) -> Void {
@@ -278,13 +278,13 @@ class MultiClock: ObservableObject {
278278 }
279279
280280 // 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)
284284
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)
288288 }
289289
290290 func start( ) {
0 commit comments