From 68a7d0bf1c3e60925813df85fb38613aff35db8f Mon Sep 17 00:00:00 2001 From: Lucy Tan Date: Thu, 30 Apr 2026 16:10:51 -0400 Subject: [PATCH 1/2] ferry: Add MBTA GO promo banner to ferry timetable page --- lib/dotcom_web/templates/schedule/_timetable.html.heex | 9 +++++++-- lib/dotcom_web/views/schedule/timetable.ex | 3 +++ 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/lib/dotcom_web/templates/schedule/_timetable.html.heex b/lib/dotcom_web/templates/schedule/_timetable.html.heex index 187ec47440..88f462a7b9 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 From 95cb083905c2e1e9c12e0c35090d80545c946fb3 Mon Sep 17 00:00:00 2001 From: Lucy Tan Date: Thu, 30 Apr 2026 16:29:35 -0400 Subject: [PATCH 2/2] Formatting --- lib/dotcom_web/templates/schedule/_timetable.html.heex | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/dotcom_web/templates/schedule/_timetable.html.heex b/lib/dotcom_web/templates/schedule/_timetable.html.heex index 88f462a7b9..c3f4df156f 100644 --- a/lib/dotcom_web/templates/schedule/_timetable.html.heex +++ b/lib/dotcom_web/templates/schedule/_timetable.html.heex @@ -8,8 +8,8 @@ {gettext("Download %{mbta_go} to track your %{vehicle_name}", mbta_go: "MBTA Go", vehicle_name: Route.vehicle_name(@route) |> String.downcase() - ) - |> raw()} + ) + |> raw()}