| 12345678910111213141516171819 |
- import Foundation
- extension Home.StateModel {
- // Update start and end marker to fix scroll update problem with x axis
- func updateStartEndMarkers() {
- startMarker = Date(timeIntervalSince1970: TimeInterval(NSDate().timeIntervalSince1970 - 86400))
- let threeHourSinceNow = Date(timeIntervalSinceNow: TimeInterval(hours: 3))
- // min is 1.5h -> (1.5*1h = 1.5*(5*12*60))
- let dynamicFutureDateForCone = Date(timeIntervalSinceNow: TimeInterval(
- Int(1.5) * 5 * minCount * 60
- ))
- endMarker = forecastDisplayType == .lines ? threeHourSinceNow : dynamicFutureDateForCone <= threeHourSinceNow ?
- dynamicFutureDateForCone.addingTimeInterval(TimeInterval(minutes: 30)) : threeHourSinceNow
- }
- }
|