Commit Graph

121 Commits

Author SHA1 Message Date
gnezim 6805b8fe4d Wire FullRouteTimeline and TransferBar into OnlineBoardDetailsPage
Multi-leg flights now render a full-route timeline header and interleave
a transfer-bar between consecutive legs, surfacing station change and
intermediate-landing duration inline with the leg details.
2026-04-17 02:38:24 +03:00
gnezim 4c87a3b362 Add FullRouteTimeline wrapper component 2026-04-17 02:33:52 +03:00
gnezim b8197b2db5 Add Timeline component with 2-leg carousel for multi-leg flights 2026-04-17 02:32:42 +03:00
gnezim dd43ea6905 Add TransferBar component for multi-leg transfer info 2026-04-17 02:31:42 +03:00
gnezim 01b2981407 Add TransferTime component for layover duration display 2026-04-17 02:30:16 +03:00
gnezim 391db7c948 Add StationChange component for multi-leg timeline 2026-04-17 02:29:43 +03:00
gnezim 2d01e1a37e Add Station component for multi-leg timeline 2026-04-17 02:28:59 +03:00
gnezim 81d04bdc49 Add computeTransferMinutes and formatMinutesAsDuration helpers 2026-04-17 02:26:33 +03:00
gnezim 6854d93344 Add detectStationChange helper for multi-leg timeline 2026-04-17 02:26:33 +03:00
gnezim 009c6a3aa1 Extend IFlightLeg with optional estimatedDuration/scheduledDuration 2026-04-17 02:25:20 +03:00
gnezim 6fd42585c1 Wire DetailsBackButton and FlightSchedule into OnlineBoardDetailsPage 2026-04-17 02:07:58 +03:00
gnezim 4093a2f1b5 Add DetailsBackButton component for header navigation 2026-04-17 02:05:21 +03:00
gnezim 00f88406db Add FlightSchedule accordion with days-of-week strip 2026-04-17 02:04:36 +03:00
gnezim 34b84fd44d Add DaysOfWeekStrip component for flight schedule 2026-04-17 02:03:24 +03:00
gnezim 4308a91dc8 Add weekDateRange helper for flight schedule note 2026-04-17 02:02:48 +03:00
gnezim 859886def8 Extend IFlightLeg with optional daysOfWeek field 2026-04-17 02:00:33 +03:00
gnezim 1f53dd1135 Wire BoardDetailsHeader into OnlineBoardDetailsPage 2026-04-17 01:39:49 +03:00
gnezim 8178aaed36 Add BoardDetailsHeader orchestrator component 2026-04-17 01:37:32 +03:00
gnezim 44af796678 Add LastUpdate component with timestamp and mobile share 2026-04-17 01:36:07 +03:00
gnezim 0efd19ed32 Add FlightEvents component with route-change and reroute indicators 2026-04-17 01:35:05 +03:00
gnezim ade7feb715 Add DetailsHeaderBadge with flight number and codesharing 2026-04-17 01:34:29 +03:00
gnezim a6fc2f7a2e Add FlightActions container 2026-04-17 01:33:35 +03:00
gnezim 624feb8643 Add PrintButton stub component (hidden on details page) 2026-04-17 01:30:26 +03:00
gnezim 9458c1cdca Add ShareButton component with toggle behavior 2026-04-17 01:30:03 +03:00
gnezim 8651e8df0f Add SharePanel component with social links and copy-to-clipboard 2026-04-17 01:29:31 +03:00
gnezim a70dbd2546 Add FlightStatusButton component 2026-04-17 01:28:54 +03:00
gnezim d0c50e81c5 Add RegistrationButton component 2026-04-17 01:28:13 +03:00
gnezim 369b413a32 Add BuyTicketButton component 2026-04-17 01:27:35 +03:00
gnezim 0c84d635d8 Add shared action button styles 2026-04-17 01:25:12 +03:00
gnezim aea0e0b299 Add OperatorLogo component for airline branding 2026-04-17 01:24:54 +03:00
gnezim 8c63114cf0 Copy airline logos and SCSS from Angular to React 2026-04-17 01:24:17 +03:00
gnezim 07541aa279 Fix flightStatusVisibility test to use timezone-stable dates 2026-04-17 01:23:30 +03:00
gnezim 51bc2f6acc Add canViewFlightStatus visibility logic 2026-04-17 01:22:56 +03:00
gnezim 9234dcd2e1 Add canRegister visibility logic 2026-04-17 01:22:15 +03:00
gnezim 5d3792f304 Add canBuyTicket visibility logic 2026-04-17 01:21:33 +03:00
gnezim 35760aefa2 Add airline config for B.4 action buttons 2026-04-17 01:20:50 +03:00
gnezim 50e3f1b961 Wire DayTabs into OnlineBoardDetailsPage stickyContent 2026-04-17 00:30:53 +03:00
gnezim bd147dabe1 Add DayTabs container with pagination and auto-scroll-to-active 2026-04-17 00:24:12 +03:00
gnezim 5b85231132 Add DaySelect component for mobile day navigation 2026-04-17 00:21:55 +03:00
gnezim 427217dfc2 Add DayTabButton component for day tabs navigator 2026-04-17 00:20:35 +03:00
gnezim 8760176bea Expose daysOfFlight from useFlightDetails for day-tabs navigation 2026-04-17 00:19:08 +03:00
gnezim 9522f235cf Add date range helpers for day tabs 2026-04-17 00:15:20 +03:00
gnezim b2a6770143 Fix mini-list selection: match flight by date from URL, not allFlights[0] 2026-04-16 23:38:39 +03:00
gnezim dd47e74670 Fix Link mock typing in FlightsMiniList test 2026-04-16 23:36:41 +03:00
gnezim cf08541256 Wire FlightsMiniList into OnlineBoardDetailsPage via PageLayout 2026-04-16 23:35:29 +03:00
gnezim bfe14012c7 Add FlightsMiniList container with scroll-into-view behavior 2026-04-16 23:28:36 +03:00
gnezim 23fe6ae88d Add FlightsMiniListItem component with Link navigation 2026-04-16 23:26:18 +03:00
gnezim 58215a4bf0 Expose allFlights array from useFlightDetails for mini-list sidebar 2026-04-16 23:23:18 +03:00
gnezim 4a8ae20c47 Fix stale test URLs and skip tests for out-of-scope features 2026-04-16 22:47:16 +03:00
gnezim 8e2fb08962 Wire FlightDetailsAccordion into OnlineBoardDetailsPage per leg 2026-04-16 22:43:38 +03:00