diff --git a/lib/dotcom_web/templates/schedule/_timetable.html.heex b/lib/dotcom_web/templates/schedule/_timetable.html.heex index b6ca6f2b7e..136576c03e 100644 --- a/lib/dotcom_web/templates/schedule/_timetable.html.heex +++ b/lib/dotcom_web/templates/schedule/_timetable.html.heex @@ -1,6 +1,6 @@ <.promo_banner :if={ - commuter_rail?(@route) && @route.id != "CR-Franklin" && @route.id != "CR-Foxboro" && + ferry_or_commuter_rail?(@route) && @route.id != "CR-Franklin" && @route.id != "CR-Foxboro" && @conn |> user_agent() |> Browser.mobile?() } href="https://www.mbta.com/app-store?pt=117998862&ct=dotcom-cr-banner&mt=8&referrer=utm_source%3Ddotcom%26utm_campaign%3Dcr-banner" @@ -8,7 +8,12 @@ > <.icon type="icon-svg" name="icon-mbta-go" class="size-11 shrink-0" />
- Download MBTA Go to track your train → + {gettext("Download %{mbta_go} to track your %{vehicle_name}", + mbta_go: "MBTA Go", + vehicle_name: Route.vehicle_name(@route) |> String.downcase() + ) + |> raw()} +
diff --git a/lib/dotcom_web/views/schedule/timetable.ex b/lib/dotcom_web/views/schedule/timetable.ex index 4b00584576..7c08ed1bda 100644 --- a/lib/dotcom_web/views/schedule/timetable.ex +++ b/lib/dotcom_web/views/schedule/timetable.ex @@ -99,4 +99,7 @@ defmodule DotcomWeb.ScheduleView.Timetable do @spec commuter_rail?(Route.t()) :: boolean def commuter_rail?(route), do: Routes.Route.type_atom(route) == :commuter_rail + + @spec ferry_or_commuter_rail?(Route.t()) :: boolean + def ferry_or_commuter_rail?(route), do: ferry?(route) || commuter_rail?(route) end