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