From eae9f14041eb3efdc4dc918703c00bedd53cf8be Mon Sep 17 00:00:00 2001 From: Cristen Jones Date: Fri, 13 Mar 2026 14:41:45 -0400 Subject: [PATCH 1/5] fix: restore showing `nil` direction alerts --- lib/dotcom_web/live/schedule_finder_live.ex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/dotcom_web/live/schedule_finder_live.ex b/lib/dotcom_web/live/schedule_finder_live.ex index 4d95b7cd72..aedb3f11a2 100644 --- a/lib/dotcom_web/live/schedule_finder_live.ex +++ b/lib/dotcom_web/live/schedule_finder_live.ex @@ -317,7 +317,7 @@ defmodule DotcomWeb.ScheduleFinderLive do alerts = current_alerts(stop, route) |> Enum.filter(fn %{informed_entity: %{direction_id: direction_id}} -> - direction in direction_id + Enum.any?([nil, direction], & &1 in direction_id) end) assign(socket, :alerts, alerts) From 3ec19c765449cc931c92bd386de4e250d0d1c444 Mon Sep 17 00:00:00 2001 From: Cristen Jones Date: Fri, 13 Mar 2026 14:43:31 -0400 Subject: [PATCH 2/5] cancelled: "Skipped" text under struckthrough time --- lib/dotcom_web/live/schedule_finder_live.ex | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/lib/dotcom_web/live/schedule_finder_live.ex b/lib/dotcom_web/live/schedule_finder_live.ex index aedb3f11a2..6c9000f21c 100644 --- a/lib/dotcom_web/live/schedule_finder_live.ex +++ b/lib/dotcom_web/live/schedule_finder_live.ex @@ -906,12 +906,11 @@ defmodule DotcomWeb.ScheduleFinderLive do
<.stop_label stop_name={@other_stop.stop_name} platform_name={@other_stop.platform_name} />
-
- <.trip_stop_time time={@other_stop.time} /> +
+
+ <.trip_stop_time time={@other_stop.time} /> +
+
{~t(Skipped)}
""" From 305263d9f713ce114b0f8515228f482cdcc6522b Mon Sep 17 00:00:00 2001 From: Cristen Jones Date: Fri, 13 Mar 2026 14:44:06 -0400 Subject: [PATCH 3/5] cancelled: strikethrough stop name too --- lib/dotcom_web/live/schedule_finder_live.ex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/dotcom_web/live/schedule_finder_live.ex b/lib/dotcom_web/live/schedule_finder_live.ex index 6c9000f21c..2e255013a3 100644 --- a/lib/dotcom_web/live/schedule_finder_live.ex +++ b/lib/dotcom_web/live/schedule_finder_live.ex @@ -903,7 +903,7 @@ defmodule DotcomWeb.ScheduleFinderLive do defp other_stop(assigns) do ~H""" <.lined_list_item route={@route} class={@class} stop_pin?={@highlight}> -
+
<.stop_label stop_name={@other_stop.stop_name} platform_name={@other_stop.platform_name} />
From 93fa10eb3ca4cf4f4102a14de1156f78d0829f10 Mon Sep 17 00:00:00 2001 From: Cristen Jones Date: Fri, 13 Mar 2026 15:11:42 -0400 Subject: [PATCH 4/5] cancelled: show "x" icon on cancelled stop --- lib/dotcom_web/components/route_components.ex | 20 +++++++++++++++---- lib/dotcom_web/live/schedule_finder_live.ex | 9 +++++++-- 2 files changed, 23 insertions(+), 6 deletions(-) diff --git a/lib/dotcom_web/components/route_components.ex b/lib/dotcom_web/components/route_components.ex index 29ef589fae..b6e14eeb1a 100644 --- a/lib/dotcom_web/components/route_components.ex +++ b/lib/dotcom_web/components/route_components.ex @@ -72,6 +72,7 @@ defmodule DotcomWeb.RouteComponents do attr :route, Route, required: true attr :class, :string, default: "" attr :stop_pin?, :boolean, default: false + attr :stop_cancelled?, :boolean, default: false attr :variant, :string, default: "default", @@ -93,7 +94,10 @@ defmodule DotcomWeb.RouteComponents do
- <.lined_list_marker variant={@variant} route={@route} /> + <.lined_list_marker + variant={if(@stop_cancelled?, do: "blank", else: @variant)} + route={@route} + />
+
{render_slot(@inner_block)}
@@ -109,7 +119,7 @@ defmodule DotcomWeb.RouteComponents do end attr :route, Route, required: true - attr :variant, :string, default: "default", values: ["default", "mode", "none"] + attr :variant, :string, default: "default", values: ["blank", "default", "mode", "none"] defp lined_list_marker(%{variant: "none"} = assigns) do ~H"" @@ -141,8 +151,10 @@ defmodule DotcomWeb.RouteComponents do
+ "size-3.5 rounded-full border-xs border-[#00000026]" + ]}> +
+
""" end end diff --git a/lib/dotcom_web/live/schedule_finder_live.ex b/lib/dotcom_web/live/schedule_finder_live.ex index 2e255013a3..5865bdf46b 100644 --- a/lib/dotcom_web/live/schedule_finder_live.ex +++ b/lib/dotcom_web/live/schedule_finder_live.ex @@ -317,7 +317,7 @@ defmodule DotcomWeb.ScheduleFinderLive do alerts = current_alerts(stop, route) |> Enum.filter(fn %{informed_entity: %{direction_id: direction_id}} -> - Enum.any?([nil, direction], & &1 in direction_id) + Enum.any?([nil, direction], &(&1 in direction_id)) end) assign(socket, :alerts, alerts) @@ -902,7 +902,12 @@ defmodule DotcomWeb.ScheduleFinderLive do defp other_stop(assigns) do ~H""" - <.lined_list_item route={@route} class={@class} stop_pin?={@highlight}> + <.lined_list_item + route={@route} + class={@class} + stop_pin?={@highlight} + stop_cancelled?={@other_stop.cancelled?} + >
<.stop_label stop_name={@other_stop.stop_name} platform_name={@other_stop.platform_name} />
From b6a10f3fb6a410e227cf4de9eb58181964a7ba25 Mon Sep 17 00:00:00 2001 From: Cristen Jones Date: Mon, 16 Mar 2026 14:45:05 -0400 Subject: [PATCH 5/5] fix: better scaling with text! --- lib/dotcom_web/components/route_components.ex | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/lib/dotcom_web/components/route_components.ex b/lib/dotcom_web/components/route_components.ex index b6e14eeb1a..9791425baf 100644 --- a/lib/dotcom_web/components/route_components.ex +++ b/lib/dotcom_web/components/route_components.ex @@ -109,8 +109,7 @@ defmodule DotcomWeb.RouteComponents do
{render_slot(@inner_block)}