Skip to content

Commit 57c7683

Browse files
committed
feat(SF2.0/UpcomingDepartures): Show more trips for non-subway
1 parent 6a36201 commit 57c7683

File tree

1 file changed

+22
-10
lines changed

1 file changed

+22
-10
lines changed

lib/dotcom_web/live/schedule_finder_live.ex

Lines changed: 22 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -69,9 +69,14 @@ defmodule DotcomWeb.ScheduleFinderLive do
6969
vehicle_name={@vehicle_name}
7070
/>
7171
<.remaining_service
72-
:if={departures = @departures.ok? && @departures.result}
73-
route_type={@route.type}
72+
:if={departures = @stop && @departures.ok? && @departures.result}
7473
end_of_service={end_of_service(departures)}
74+
now={@now}
75+
remaining_departures={@upcoming_departures |> Enum.drop(5)}
76+
route={@route}
77+
route_type={@route.type}
78+
stop_id={@stop.id}
79+
vehicle_name={@vehicle_name}
7580
/>
7681
</section>
7782
<section>
@@ -601,22 +606,29 @@ defmodule DotcomWeb.ScheduleFinderLive do
601606
"""
602607
end
603608

609+
defp remaining_service(%{remaining_departures: []} = assigns), do: ~H""
610+
604611
defp remaining_service(assigns) do
605612
~H"""
606-
<details class="group">
613+
<details class="group/remaining-service">
607614
<summary class="flex bg-gray-lightest w-full py-3 cursor-pointer">
608-
<span class="px-2 font-medium text-sm">More trips later today</span>
609-
<span class="px-2 ml-auto font-medium text-sm text-brand-primary hover:underline group-open:hidden">
615+
<span class="px-2 font-medium text-sm">
616+
{Enum.count(@remaining_departures)} trips later today
617+
</span>
618+
<span class="px-2 ml-auto font-medium text-sm text-brand-primary hover:underline group-open/remaining-service:hidden">
610619
Show
611620
</span>
612-
<span class="px-2 ml-auto font-medium text-sm text-brand-primary hover:underline hidden group-open:block">
621+
<span class="px-2 ml-auto font-medium text-sm text-brand-primary hover:underline hidden group-open/remaining-service:block">
613622
Hide
614623
</span>
615624
</summary>
616-
<div class="flex gap-2 px-2 py-3 border-gray-lightest border-xs">
617-
<.icon type="solid" name="person-digging" class="size-6" />
618-
<span>This part's not quite ready yet!</span>
619-
</div>
625+
<.upcoming_departures_table
626+
now={@now}
627+
route={@route}
628+
stop_id={@stop_id}
629+
upcoming_departures={@remaining_departures}
630+
vehicle_name={@vehicle_name}
631+
/>
620632
</details>
621633
"""
622634
end

0 commit comments

Comments
 (0)