Commit Graph

294 Commits

Author SHA1 Message Date
gnezim 009c6a3aa1 Extend IFlightLeg with optional estimatedDuration/scheduledDuration 2026-04-17 02:25:20 +03:00
gnezim ced66acc7b Add transfer bar + multi-leg timeline (B.5) implementation plan 2026-04-17 02:23:52 +03:00
gnezim c08e7c3c3b Add transfer bar + multi-leg timeline (B.5) design spec 2026-04-17 02:19:33 +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 888d19f8f3 Add back button + flight schedule timeline (B.6) implementation plan 2026-04-17 01:58:47 +03:00
gnezim df79213186 Add back button + flight schedule timeline (B.6) design spec 2026-04-17 01:55:48 +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 0fe62a0f1a Add date-fns for flight details time-window logic 2026-04-17 01:18:43 +03:00
gnezim d0fd2cbff3 Add board details header (B.4) implementation plan 2026-04-17 01:16:55 +03:00
gnezim 4927dc3717 Add board details header + action buttons (B.4) design spec 2026-04-17 01:08:20 +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 1232587774 Add day tabs (B.3) implementation plan 2026-04-17 00:13:23 +03:00
gnezim 95b3a909b0 Add day tabs (B.3) design spec 2026-04-16 23:59:49 +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