Commit Graph

258 Commits

Author SHA1 Message Date
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
gnezim 13c4b4b1d5 Remove accidentally added Makefile (not part of comparison pipeline) 2026-04-16 17:42:31 +03:00
gnezim e82289b979 Add interactive HTML report generator for visual parity diffs
Self-contained dark-themed HTML report with summary stats, filter
buttons (pass/warn/fail/error), side-by-side image comparison per
route and viewport, lazy-loaded images, and full-size overlay on click.
The generator script reads report.json, converts absolute paths to
relative, and injects data into the template.
2026-04-16 17:41:47 +03:00
gnezim d634f93700 Add Makefile for dev, build, test, and lint commands 2026-04-16 17:38:57 +03:00
gnezim 1a03d4ae13 Add multi-viewport screenshot diff script for visual parity pipeline
Extends the single-viewport screenshot-diff.ts pattern to capture at
3 viewports (desktop 1440, tablet 768, mobile 375), supports masking
dynamic content via CSS selectors, and outputs structured JSON report
to comparison-report/visual/ for downstream report generation.
2026-04-16 17:37:17 +03:00
gnezim 97c4def0cc Update CLAUDE.md to reflect current project state 2026-04-16 17:35:59 +03:00
gnezim 018208e84f Add implementation plan for Angular/React comparison pipeline 2026-04-16 17:33:55 +03:00
gnezim 1fc1880644 Add Angular→React comparison pipeline design spec
CI / ci (push) Failing after 27s
Deploy / build-and-deploy (push) Failing after 5s
Defines a Playwright-based pipeline for visual screenshot diffing,
behavioral E2E verification, and gap analysis between the Angular
and React implementations. Documents known gaps in flight details,
popular requests logic, and flights map.
2026-04-16 17:25:48 +03:00
gnezim 8f974c2d07 Update Module Federation 2.3.2 → 2.3.3 2026-04-16 17:23:05 +03:00