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