Commit Graph

266 Commits

Author SHA1 Message Date
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
gnezim 58215a4bf0 Expose allFlights array from useFlightDetails for mini-list sidebar 2026-04-16 23:23:18 +03:00
gnezim 8a2ece333a Add flights mini-list (B.2) implementation plan 2026-04-16 23:20:00 +03:00
gnezim 5759d165c4 Add flights mini-list sidebar (B.2) design spec 2026-04-16 23:14:13 +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
gnezim 6f59527382 Fix DeboardingPanel test to use destructuring for exactOptionalPropertyTypes 2026-04-16 22:40:39 +03:00
gnezim 0c27422da7 Add FlightDetailsAccordion container orchestrating 6 panel components 2026-04-16 22:39:45 +03:00
gnezim c125322078 Add ServicesPanel component for on-board service icons 2026-04-16 22:36:58 +03:00
gnezim d7ff79b967 Add MealPanel component with meal-type icons and aeroflot.ru links 2026-04-16 22:35:17 +03:00
gnezim 6dbcc38081 Add AircraftPanel component for flight details accordion 2026-04-16 22:30:33 +03:00
gnezim c9cfc5907c Add DeboardingPanel component for flight details accordion 2026-04-16 22:29:03 +03:00
gnezim 064b7c68ee Add BoardingPanel component for flight details accordion 2026-04-16 22:27:20 +03:00
gnezim f535e4078e Add RegistrationPanel component for flight details accordion 2026-04-16 22:25:53 +03:00
gnezim 37222e07e1 Copy service and meal icon SVGs from Angular to React 2026-04-16 22:24:01 +03:00
gnezim 6bd17b047f Add shared helpers and DETAILS i18n keys for flight details panels 2026-04-16 22:23:29 +03:00
gnezim 81574ae137 Extend IFlightLeg with transition and full equipment types 2026-04-16 22:19:21 +03:00
gnezim 06bea266c2 Add flight details accordion (B.1) implementation plan 2026-04-16 21:57:13 +03:00
gnezim 45a6cee9d8 Add flight details accordion (B.1) design spec 2026-04-16 21:47:18 +03:00
gnezim 9a278c3170 Fix route path: use onlineboard not online-board in navigation URLs 2026-04-16 18:37:18 +03:00
gnezim 68f7c239dc Pre-fill schedule form from popular request query params
Add buildSchedulePopularRequestQueryParams to convert Route/RouteWithBack
popular requests into URL search params. ScheduleStartPage now reads
departure/arrival/return from query params to initialize form state, and
the popular request click handler navigates with appropriate params for
both Schedule and Onlineboard request types.
2026-04-16 18:29:56 +03:00
gnezim 1aaebc5176 Wire popular request clicks to pre-fill OnlineBoardFilter via query params
Clicking a popular request now builds URLSearchParams and navigates with
them, so the filter initializes with the correct tab/fields pre-filled.
Schedule-type requests redirect to the schedule feature instead.
2026-04-16 18:24:53 +03:00
gnezim dfe32fdee1 Add Makefile and sync script for flights-front deployment repo 2026-04-16 18:17:42 +03:00
gnezim c1c65faef3 Add popular requests pre-fill implementation plan 2026-04-16 18:17:34 +03:00
gnezim e8cf655abc Add popular requests form pre-fill design spec 2026-04-16 18:15:16 +03:00
gnezim de48e59048 Add visual parity smoke tests for CI regression detection 2026-04-16 17:47:58 +03:00
gnezim 0b3eb08c84 Add comparison pipeline scripts and ignore generated output 2026-04-16 17:47:38 +03:00
gnezim e1882f49bc Add gap analysis script comparing Angular vs React DOM structure per route 2026-04-16 17:46:35 +03:00
gnezim 712d32ac72 Add popular requests behavioral cross-app tests
Adds POPULAR_REQUESTS_PANEL and POPULAR_REQUEST_ITEM selectors with
Angular overrides, and 6 behavioral tests covering panel visibility,
item count, flight/route click navigation, schedule page presence,
and keyboard accessibility.
2026-04-16 17:44:04 +03:00