@@ -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