aboutsummaryrefslogtreecommitdiff
path: root/iosApp/iosApp/Details/Reports/UnitReportsView.swift
diff options
context:
space:
mode:
authorIván Ávalos <avalos@disroot.org>2022-03-01 21:52:16 -0600
committerIván Ávalos <avalos@disroot.org>2022-03-01 21:52:16 -0600
commitbb604a0c95fe344a5a5f4392c6bd33bc941b2ce5 (patch)
treedefd58f697ef32fa420538139eda3fae02baa4bd /iosApp/iosApp/Details/Reports/UnitReportsView.swift
parent117778e29941e3623a2d8c6f9f099ce9b5d2df4b (diff)
downloadetbsa-trackermap-mobile-bb604a0c95fe344a5a5f4392c6bd33bc941b2ce5.tar.gz
etbsa-trackermap-mobile-bb604a0c95fe344a5a5f4392c6bd33bc941b2ce5.tar.bz2
etbsa-trackermap-mobile-bb604a0c95fe344a5a5f4392c6bd33bc941b2ce5.zip
Failed to add horizontal scroll to events table
Diffstat (limited to 'iosApp/iosApp/Details/Reports/UnitReportsView.swift')
-rw-r--r--iosApp/iosApp/Details/Reports/UnitReportsView.swift24
1 files changed, 15 insertions, 9 deletions
diff --git a/iosApp/iosApp/Details/Reports/UnitReportsView.swift b/iosApp/iosApp/Details/Reports/UnitReportsView.swift
index 5a34ea5..9973189 100644
--- a/iosApp/iosApp/Details/Reports/UnitReportsView.swift
+++ b/iosApp/iosApp/Details/Reports/UnitReportsView.swift
@@ -33,15 +33,19 @@ struct UnitReportsView: View {
wrappedValue: UnitReportsViewModel(deviceId: unit.device.id))
}
+ private var eventsConfig: TablerListConfig<EventInformation> {
+ TablerListConfig<EventInformation>(gridItems: eventsGridItems)
+ }
+
private var eventsGridItems: [GridItem] = [
- GridItem(.flexible(), alignment: .leading),
- GridItem(.flexible(), alignment: .leading),
- GridItem(.flexible(), alignment: .leading),
- GridItem(.flexible(), alignment: .leading),
+ GridItem(.flexible(minimum: 100), alignment: .leading),
+ GridItem(.flexible(minimum: 100), alignment: .leading),
+ GridItem(.flexible(minimum: 100), alignment: .leading),
+ GridItem(.flexible(minimum: 100), alignment: .leading),
]
@ViewBuilder
- private func eventsHeader(_ ctx: TablerSortContext<EventInformation>) -> some View {
+ private func eventsHeader(_ ctx: Binding<TablerContext<EventInformation>>) -> some View {
Text("events-table-datetime")
Text("events-table-event")
Text("events-table-geofence")
@@ -90,10 +94,12 @@ struct UnitReportsView: View {
VStack {
if unitReportsViewModel.reportType == .events {
if let report = unitReportsViewModel.report as? ReportController.ReportEventsReport {
- TablerList(TablerListConfig<EventInformation>(gridItems: eventsGridItems),
- headerContent: eventsHeader,
- rowContent: eventsRow,
- results: report.events)
+ SidewaysScroller(minWidth: 400) {
+ TablerList(eventsConfig,
+ headerContent: eventsHeader,
+ rowContent: eventsRow,
+ results: report.events)
+ }
} else {
Spacer()
}