feat: add distance unit (metric/imperial) display setting

Mirrors the existing temperature_unit pattern. Adds distance_unit to Settings,
a Display settings control, admin default, and a formatDistance helper applied
at distance render sites. Backward compatible (default metric). Closes #1300.
This commit is contained in:
Matt Van Horn
2026-06-25 17:07:14 -07:00
committed by Maurice
parent b1145e7e0a
commit 94dca8cad7
12 changed files with 187 additions and 19 deletions
+3
View File
@@ -100,6 +100,8 @@ export interface TripFile {
url: string
}
export type DistanceUnit = 'metric' | 'imperial'
export interface Settings {
map_tile_url: string
default_lat: number
@@ -109,6 +111,7 @@ export interface Settings {
default_currency: string
language: string
temperature_unit: string
distance_unit?: DistanceUnit
time_format: string
show_place_description: boolean
blur_booking_codes?: boolean