diff --git a/lib/dotcom_web/templates/schedule/_timetable.html.heex b/lib/dotcom_web/templates/schedule/_timetable.html.heex index 187ec47440..c3f4df156f 100644 --- a/lib/dotcom_web/templates/schedule/_timetable.html.heex +++ b/lib/dotcom_web/templates/schedule/_timetable.html.heex @@ -1,11 +1,16 @@ <.promo_banner - :if={commuter_rail?(@route) && @conn |> user_agent() |> Browser.mobile?()} + :if={ferry_or_commuter_rail?(@route) && @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" class="mb-5 p-3 leading-none flex gap-2 items-center bg-cobalt-90 border-xs border-cobalt-70 rounded-lg" > <.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