feat: split Tap action into its own Settings section
Moves the Tap station picker out of Units into a dedicated Tap action section, with the tap descriptor text as its footer. Units footer reverts to distances/prices only.
This commit is contained in:
@@ -118,6 +118,13 @@ struct SettingsView: View {
|
|||||||
WidgetCenter.shared.reloadAllTimelines()
|
WidgetCenter.shared.reloadAllTimelines()
|
||||||
WatchSyncManager.shared.pushSnapshot()
|
WatchSyncManager.shared.pushSnapshot()
|
||||||
}
|
}
|
||||||
|
} header: {
|
||||||
|
Text("Units")
|
||||||
|
} footer: {
|
||||||
|
Text("Distances and search radii across the app, widget and alerts are shown in this unit. Prices can be shown as on a station sign (129.9) or in pounds and pence (£1.29⁹/L).")
|
||||||
|
}
|
||||||
|
|
||||||
|
Section {
|
||||||
Picker("Tap station", selection: $stationTapAction) {
|
Picker("Tap station", selection: $stationTapAction) {
|
||||||
ForEach(StationTapAction.allCases) { action in
|
ForEach(StationTapAction.allCases) { action in
|
||||||
Text(action.displayName).tag(action)
|
Text(action.displayName).tag(action)
|
||||||
@@ -128,9 +135,9 @@ struct SettingsView: View {
|
|||||||
FuelStore.saveStationTapAction(newValue)
|
FuelStore.saveStationTapAction(newValue)
|
||||||
}
|
}
|
||||||
} header: {
|
} header: {
|
||||||
Text("Units")
|
Text("Tap action")
|
||||||
} footer: {
|
} footer: {
|
||||||
Text("Distances and search radii across the app, widget and alerts are shown in this unit. Prices can be shown as on a station sign (129.9) or in pounds and pence (£1.29⁹/L). Tapping a station either opens directions straight away or shows its details first.")
|
Text("Tapping a station either opens directions straight away or shows its details first.")
|
||||||
}
|
}
|
||||||
|
|
||||||
Section {
|
Section {
|
||||||
|
|||||||
@@ -57,12 +57,13 @@
|
|||||||
"Price display" = "Price display";
|
"Price display" = "Price display";
|
||||||
"Distances and search radii across the app, widget and alerts are shown in this unit. Prices can be shown as on a station sign (129.9) or in pounds and pence (£1.29⁹/L)." = "Distances and search radii across the app, widget and alerts are shown in this unit. Prices can be shown as on a station sign (129.9) or in pounds and pence (£1.29⁹/L).";
|
"Distances and search radii across the app, widget and alerts are shown in this unit. Prices can be shown as on a station sign (129.9) or in pounds and pence (£1.29⁹/L)." = "Distances and search radii across the app, widget and alerts are shown in this unit. Prices can be shown as on a station sign (129.9) or in pounds and pence (£1.29⁹/L).";
|
||||||
"Tap station" = "Tap station";
|
"Tap station" = "Tap station";
|
||||||
|
"Tap action" = "Tap action";
|
||||||
|
"Tapping a station either opens directions straight away or shows its details first." = "Tapping a station either opens directions straight away or shows its details first.";
|
||||||
"Open map" = "Open map";
|
"Open map" = "Open map";
|
||||||
"More info" = "More info";
|
"More info" = "More info";
|
||||||
"Name" = "Name";
|
"Name" = "Name";
|
||||||
"Address" = "Address";
|
"Address" = "Address";
|
||||||
"Distance" = "Distance";
|
"Distance" = "Distance";
|
||||||
"Distances and search radii across the app, widget and alerts are shown in this unit. Prices can be shown as on a station sign (129.9) or in pounds and pence (£1.29⁹/L). Tapping a station either opens directions straight away or shows its details first." = "Distances and search radii across the app, widget and alerts are shown in this unit. Prices can be shown as on a station sign (129.9) or in pounds and pence (£1.29⁹/L). Tapping a station either opens directions straight away or shows its details first.";
|
|
||||||
"Show introduction" = "Replay onboarding";
|
"Show introduction" = "Replay onboarding";
|
||||||
"Replay the welcome screen, including the location and notification permission prompts." = "Replay the welcome screen, including the location and notification permission prompts.";
|
"Replay the welcome screen, including the location and notification permission prompts." = "Replay the welcome screen, including the location and notification permission prompts.";
|
||||||
"Test alert notification (real data)" = "Test alert notification (real data)";
|
"Test alert notification (real data)" = "Test alert notification (real data)";
|
||||||
|
|||||||
Reference in New Issue
Block a user