From 7957b6b7e4d650ee8b165e9e38137f4961bb6865 Mon Sep 17 00:00:00 2001 From: Anton Khorev Date: Sun, 15 Jun 2025 15:56:56 +0300 Subject: [PATCH] Add miles-yards distance units --- app/assets/javascripts/index/directions-route-output.js | 2 ++ app/views/directions/show.html.erb | 3 +++ config/locales/en.yml | 2 ++ 3 files changed, 7 insertions(+) diff --git a/app/assets/javascripts/index/directions-route-output.js b/app/assets/javascripts/index/directions-route-output.js index 9caf89404..36a49d47d 100644 --- a/app/assets/javascripts/index/directions-route-output.js +++ b/app/assets/javascripts/index/directions-route-output.js @@ -19,6 +19,8 @@ OSM.DirectionsRouteOutput = function (map) { function translateDistanceUnits(m) { if (distanceUnits === "mi_ft") { return [m / 0.3048, "ft", m / 1609.344, "mi"]; + } else if (distanceUnits === "mi_yd") { + return [m / 0.9144, "yd", m / 1609.344, "mi"]; } else { return [m, "m", m / 1000, "km"]; } diff --git a/app/views/directions/show.html.erb b/app/views/directions/show.html.erb index 74f2dc2a9..82ed72df2 100644 --- a/app/views/directions/show.html.erb +++ b/app/views/directions/show.html.erb @@ -96,6 +96,9 @@ + + + diff --git a/config/locales/en.yml b/config/locales/en.yml index b71f866ab..ebcb3c726 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -1563,6 +1563,7 @@ en: descend: "Descend" kilometers: "kilometers" miles_feet: "miles, feet" + miles_yards: "miles, yards" distance_units_settings: Distance Units Settings download: "Download route as GeoJSON" filename: "route" @@ -3368,6 +3369,7 @@ en: m: "%{distance}m" km: "%{distance}km" ft: "%{distance}ft" + yd: "%{distance}yd" mi: "%{distance}mi" errors: no_route: "Couldn't find a route between those two places." -- 2.39.5