aboutsummaryrefslogtreecommitdiff
path: root/iosApp/iosApp/Details/Reports/UnitReportsViewModel.swift
diff options
context:
space:
mode:
authorIván Ávalos <avalos@disroot.org>2022-02-27 00:05:29 -0600
committerIván Ávalos <avalos@disroot.org>2022-02-27 00:05:29 -0600
commit438c0a9cbb1bcb594028cc4c7fcedfe4a802ef6f (patch)
tree8050e2627e89137585eea44fa4d260992cee187d /iosApp/iosApp/Details/Reports/UnitReportsViewModel.swift
parent136e4ebe289e286b62c8e37bcd512de6df0de0d3 (diff)
downloadetbsa-trackermap-mobile-438c0a9cbb1bcb594028cc4c7fcedfe4a802ef6f.tar.gz
etbsa-trackermap-mobile-438c0a9cbb1bcb594028cc4c7fcedfe4a802ef6f.tar.bz2
etbsa-trackermap-mobile-438c0a9cbb1bcb594028cc4c7fcedfe4a802ef6f.zip
Initial implementation of reports
Diffstat (limited to 'iosApp/iosApp/Details/Reports/UnitReportsViewModel.swift')
-rw-r--r--iosApp/iosApp/Details/Reports/UnitReportsViewModel.swift14
1 files changed, 11 insertions, 3 deletions
diff --git a/iosApp/iosApp/Details/Reports/UnitReportsViewModel.swift b/iosApp/iosApp/Details/Reports/UnitReportsViewModel.swift
index 8f67d7a..5e85e89 100644
--- a/iosApp/iosApp/Details/Reports/UnitReportsViewModel.swift
+++ b/iosApp/iosApp/Details/Reports/UnitReportsViewModel.swift
@@ -14,8 +14,16 @@ class UnitReportsViewModel: ObservableObject {
@Inject var reportController: ReportController
@Published var deviceId: Int32? = nil
- @Published var reportType: ReportController.ReportType = .positions
- @Published var reportPeriod: ReportDates.ReportPeriod = .today
+ @Published var reportType: ReportController.ReportType = .positions {
+ didSet {
+ fetchReport()
+ }
+ }
+ @Published var reportPeriod: ReportDates.ReportPeriod = .today {
+ didSet {
+ fetchReport()
+ }
+ }
@Published var report: ReportController.Report? = nil {
didSet {
switch report {
@@ -65,7 +73,7 @@ class UnitReportsViewModel: ObservableObject {
.textMessage,
.driverChanged,
.unknown
- ])
+ ]) { _, _ in }
}
}
}