diff options
author | Iván Ávalos <avalos@disroot.org> | 2022-02-27 00:05:29 -0600 |
---|---|---|
committer | Iván Ávalos <avalos@disroot.org> | 2022-02-27 00:05:29 -0600 |
commit | 438c0a9cbb1bcb594028cc4c7fcedfe4a802ef6f (patch) | |
tree | 8050e2627e89137585eea44fa4d260992cee187d /iosApp/iosApp/Details/Reports/UnitReportsViewModel.swift | |
parent | 136e4ebe289e286b62c8e37bcd512de6df0de0d3 (diff) | |
download | etbsa-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.swift | 14 |
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 } } } } |