closed #25
This commit is contained in:
@@ -21,6 +21,17 @@ class FilterViewModel: ObservableObject {
|
||||
}
|
||||
}
|
||||
|
||||
init() {
|
||||
let filteredEntries = PersistenceController.shared.getData(startDate: Date(timeIntervalSince1970: 0),
|
||||
endDate: Date(),
|
||||
includedDays: selectedDays)
|
||||
|
||||
if let fuckingDAte = filteredEntries.sorted(by: { $0.forDate! < $1.forDate! }).first?.forDate {
|
||||
self.entryStartDate = fuckingDAte
|
||||
}
|
||||
self.entryEndDate = Date()
|
||||
}
|
||||
|
||||
private let chartViewBuilder = DayChartViewChartBuilder()
|
||||
|
||||
public func filterEntries(startDate: Date, endDate: Date) {
|
||||
|
||||
@@ -158,7 +158,8 @@ struct FilterView: View {
|
||||
} else {
|
||||
viewModel.selectedDays.append(value)
|
||||
}
|
||||
viewModel.filterEntries(startDate: viewModel.entryStartDate, endDate: viewModel.entryEndDate)
|
||||
viewModel.filterEntries(startDate: viewModel.entryStartDate,
|
||||
endDate: viewModel.entryEndDate)
|
||||
})
|
||||
.frame(maxWidth: .infinity)
|
||||
.foregroundColor(viewModel.selectedDays.contains(value) || viewModel.selectedDays.isEmpty ? .green : .red)
|
||||
|
||||
Reference in New Issue
Block a user