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
aa60c29685
Extend useAppSettings with flightStatus and buyTicket button config
2026-04-17 01:20:11 +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
a1dfa5f628
Add useAppSettings hook for parsing app config day ranges
2026-04-17 00:17:55 +03:00
gnezim
c19309a828
Add getAppSettings API function
2026-04-17 00:16:21 +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