Commit Graph

  • d0fd2cbff3 Add board details header (B.4) implementation plan gnezim 2026-04-17 01:16:55 +03:00
  • 4927dc3717 Add board details header + action buttons (B.4) design spec gnezim 2026-04-17 01:08:20 +03:00
  • 50e3f1b961 Wire DayTabs into OnlineBoardDetailsPage stickyContent gnezim 2026-04-17 00:30:53 +03:00
  • bd147dabe1 Add DayTabs container with pagination and auto-scroll-to-active gnezim 2026-04-17 00:24:12 +03:00
  • 5b85231132 Add DaySelect component for mobile day navigation gnezim 2026-04-17 00:21:55 +03:00
  • 427217dfc2 Add DayTabButton component for day tabs navigator gnezim 2026-04-17 00:20:35 +03:00
  • 8760176bea Expose daysOfFlight from useFlightDetails for day-tabs navigation gnezim 2026-04-17 00:19:08 +03:00
  • a1dfa5f628 Add useAppSettings hook for parsing app config day ranges gnezim 2026-04-17 00:17:55 +03:00
  • c19309a828 Add getAppSettings API function gnezim 2026-04-17 00:16:21 +03:00
  • 9522f235cf Add date range helpers for day tabs gnezim 2026-04-17 00:15:20 +03:00
  • 1232587774 Add day tabs (B.3) implementation plan gnezim 2026-04-17 00:13:23 +03:00
  • 95b3a909b0 Add day tabs (B.3) design spec gnezim 2026-04-16 23:59:49 +03:00
  • b2a6770143 Fix mini-list selection: match flight by date from URL, not allFlights[0] gnezim 2026-04-16 23:38:39 +03:00
  • dd47e74670 Fix Link mock typing in FlightsMiniList test gnezim 2026-04-16 23:36:41 +03:00
  • cf08541256 Wire FlightsMiniList into OnlineBoardDetailsPage via PageLayout gnezim 2026-04-16 23:35:29 +03:00
  • bfe14012c7 Add FlightsMiniList container with scroll-into-view behavior gnezim 2026-04-16 23:28:36 +03:00
  • 23fe6ae88d Add FlightsMiniListItem component with Link navigation gnezim 2026-04-16 23:26:18 +03:00
  • 58215a4bf0 Expose allFlights array from useFlightDetails for mini-list sidebar gnezim 2026-04-16 23:23:18 +03:00
  • 8a2ece333a Add flights mini-list (B.2) implementation plan gnezim 2026-04-16 23:20:00 +03:00
  • 5759d165c4 Add flights mini-list sidebar (B.2) design spec gnezim 2026-04-16 23:14:13 +03:00
  • 4a8ae20c47 Fix stale test URLs and skip tests for out-of-scope features gnezim 2026-04-16 22:47:16 +03:00
  • 8e2fb08962 Wire FlightDetailsAccordion into OnlineBoardDetailsPage per leg gnezim 2026-04-16 22:43:38 +03:00
  • 6f59527382 Fix DeboardingPanel test to use destructuring for exactOptionalPropertyTypes gnezim 2026-04-16 22:40:39 +03:00
  • 0c27422da7 Add FlightDetailsAccordion container orchestrating 6 panel components gnezim 2026-04-16 22:39:45 +03:00
  • c125322078 Add ServicesPanel component for on-board service icons gnezim 2026-04-16 22:36:58 +03:00
  • d7ff79b967 Add MealPanel component with meal-type icons and aeroflot.ru links gnezim 2026-04-16 22:35:17 +03:00
  • 6dbcc38081 Add AircraftPanel component for flight details accordion gnezim 2026-04-16 22:30:33 +03:00
  • c9cfc5907c Add DeboardingPanel component for flight details accordion gnezim 2026-04-16 22:29:03 +03:00
  • 064b7c68ee Add BoardingPanel component for flight details accordion gnezim 2026-04-16 22:27:20 +03:00
  • f535e4078e Add RegistrationPanel component for flight details accordion gnezim 2026-04-16 22:25:53 +03:00
  • 37222e07e1 Copy service and meal icon SVGs from Angular to React gnezim 2026-04-16 22:24:01 +03:00
  • 6bd17b047f Add shared helpers and DETAILS i18n keys for flight details panels gnezim 2026-04-16 22:23:29 +03:00
  • 81574ae137 Extend IFlightLeg with transition and full equipment types gnezim 2026-04-16 22:19:21 +03:00
  • 06bea266c2 Add flight details accordion (B.1) implementation plan gnezim 2026-04-16 21:57:13 +03:00
  • 45a6cee9d8 Add flight details accordion (B.1) design spec gnezim 2026-04-16 21:47:18 +03:00
  • 9a278c3170 Fix route path: use onlineboard not online-board in navigation URLs gnezim 2026-04-16 18:37:18 +03:00
  • 68f7c239dc Pre-fill schedule form from popular request query params gnezim 2026-04-16 18:29:56 +03:00
  • 1aaebc5176 Wire popular request clicks to pre-fill OnlineBoardFilter via query params gnezim 2026-04-16 18:24:53 +03:00
  • dfe32fdee1 Add Makefile and sync script for flights-front deployment repo gnezim 2026-04-16 18:17:42 +03:00
  • c1c65faef3 Add popular requests pre-fill implementation plan gnezim 2026-04-16 18:17:34 +03:00
  • e8cf655abc Add popular requests form pre-fill design spec gnezim 2026-04-16 18:15:16 +03:00
  • de48e59048 Add visual parity smoke tests for CI regression detection gnezim 2026-04-16 17:47:58 +03:00
  • 0b3eb08c84 Add comparison pipeline scripts and ignore generated output gnezim 2026-04-16 17:47:38 +03:00
  • e1882f49bc Add gap analysis script comparing Angular vs React DOM structure per route gnezim 2026-04-16 17:46:35 +03:00
  • 712d32ac72 Add popular requests behavioral cross-app tests gnezim 2026-04-16 17:44:04 +03:00
  • 13c4b4b1d5 Remove accidentally added Makefile (not part of comparison pipeline) gnezim 2026-04-16 17:42:31 +03:00
  • e82289b979 Add interactive HTML report generator for visual parity diffs gnezim 2026-04-16 17:41:47 +03:00
  • d634f93700 Add Makefile for dev, build, test, and lint commands gnezim 2026-04-16 17:38:57 +03:00
  • 1a03d4ae13 Add multi-viewport screenshot diff script for visual parity pipeline gnezim 2026-04-16 17:37:17 +03:00
  • 97c4def0cc Update CLAUDE.md to reflect current project state gnezim 2026-04-16 17:35:59 +03:00
  • 018208e84f Add implementation plan for Angular/React comparison pipeline gnezim 2026-04-16 17:33:55 +03:00
  • 1fc1880644 Add Angular→React comparison pipeline design spec gnezim 2026-04-16 17:25:48 +03:00
  • 8f974c2d07 Update Module Federation 2.3.2 → 2.3.3 gnezim 2026-04-16 17:23:05 +03:00
  • 832c76ff2e Fix e2e tests: update for route-default tab, add hydration and calendar tests gnezim 2026-04-16 14:06:02 +03:00
  • 65ed6c1749 Fix calendar days bitmask parsing and filter hydration from URL params gnezim 2026-04-16 13:56:08 +03:00
  • 0da4b5e0a5 Enable React Router v7 future flags to suppress deprecation warning gnezim 2026-04-16 12:46:34 +03:00
  • 9f21634c6f Fix schedule flight details 404: use Modern.js $.tsx splat route convention gnezim 2026-04-16 12:11:59 +03:00
  • b533124e04 Match Angular bottom-description padding and line-height exactly gnezim 2026-04-16 11:57:31 +03:00
  • 5f33ef371d Style schedule PrimeReact buttons and swap icon to match Angular gnezim 2026-04-16 11:54:35 +03:00
  • 63c3705a0c Style PrimeReact dropdown/calendar buttons to match Angular subtle chevrons gnezim 2026-04-16 11:52:27 +03:00
  • a2ab4fda16 Match Angular form controls: swap icon, city dropdowns, schedule date range gnezim 2026-04-16 11:45:40 +03:00
  • fabd659b64 Fix type errors in screenshot-diff script that polluted browser console gnezim 2026-04-16 10:29:14 +03:00
  • d096fbe9e1 Restore date defaults to today so search forms submit correctly gnezim 2026-04-16 09:24:59 +03:00
  • 0cdf8c849d Match Angular form controls: time range slider, date placeholders, button colors gnezim 2026-04-16 09:20:26 +03:00
  • 70b8f04cb3 Add screenshot-diffs/ to gitignore gnezim 2026-04-16 09:03:46 +03:00
  • 50f50eeae4 Add visual parity screenshot diff tool and mock appSettings in dev server gnezim 2026-04-16 09:03:13 +03:00
  • 46f6f3ef86 Match Angular pixel-for-pixel: error page, filter default, breadcrumbs, feedback button gnezim 2026-04-16 09:03:00 +03:00
  • bb0353bb40 Match Schedule and Flights Map pages to Angular pixel-for-pixel gnezim 2026-04-16 01:09:04 +03:00
  • 797d0699d7 Match Angular Online Board pixel-for-pixel: accordion filter, swap button, breadcrumbs, search history gnezim 2026-04-16 00:58:10 +03:00
  • 4b87fca973 Remove locale switcher tests — feature not in Angular app gnezim 2026-04-16 00:44:41 +03:00
  • d9bcccc1c5 Fix all e2e failures, sass warnings, and HMR websocket errors gnezim 2026-04-16 00:23:10 +03:00
  • c6b865b324 Remove React-specific test files from Angular e2e suite gnezim 2026-04-16 00:01:03 +03:00
  • 94da763f22 Add test:e2e:angular script to package.json gnezim 2026-04-15 23:17:46 +03:00
  • 375bcfb0fa Add e2e test suite from flights-front with Angular API mocks gnezim 2026-04-15 23:07:44 +03:00
  • de660938ba Remove stray e2e-angular tests and add to gitignore gnezim 2026-04-15 23:05:01 +03:00
  • 20c19d15f4 Add standalone API proxy via curl (bypasses WAF TLS fingerprinting) gnezim 2026-04-15 23:04:24 +03:00
  • 47628c9a15 Fix lint warning and update test assertions for ISO date format gnezim 2026-04-15 22:41:08 +03:00
  • 71d0c983fd Fix API calls: bind fetch to globalThis, fix date format for calendar gnezim 2026-04-15 22:32:51 +03:00
  • e7c20c3d2d Fix API integration: proxy via Angular, date format, root redirect gnezim 2026-04-15 22:08:54 +03:00
  • 5fc67f81bd Wire city autocomplete to dictionary API gnezim 2026-04-15 21:32:39 +03:00
  • f61e050e8c Configure dev proxy to flights.test.aeroflot.ru and fix API endpoint paths gnezim 2026-04-15 21:32:28 +03:00
  • 8df20a9ed9 Fix OnlineBoardSearchPage tests for PageLayout restructuring gnezim 2026-04-15 21:04:28 +03:00
  • 11026cd244 Add graceful API error state with retry on search pages gnezim 2026-04-15 20:58:07 +03:00
  • e8935276a0 Fix SignalR connection error handling for offline hub gnezim 2026-04-15 20:58:01 +03:00
  • 8bfd7109ab Remove PrimeReact lara-light-blue theme (custom SCSS handles theming) gnezim 2026-04-15 20:45:09 +03:00
  • 130ce1f56b Replace plain inputs with PrimeReact AutoComplete and add i18n to all pages gnezim 2026-04-15 20:38:46 +03:00
  • cbd47afd77 Wire flights-map feature flag through PageTabs and fix map component issues gnezim 2026-04-15 20:38:39 +03:00
  • 2f1aacea4f Replace native date inputs with PrimeReact Calendar component gnezim 2026-04-15 20:09:49 +03:00
  • fb64095a63 Fix static asset serving and tile icons gnezim 2026-04-15 20:06:34 +03:00
  • 87d2ff9125 Close remaining visual gaps: tile icons, gradient, third tab, popular styling gnezim 2026-04-15 19:59:11 +03:00
  • 4ebd21fdd3 Fix error page Russian text and verify client-side rendering gnezim 2026-04-15 19:53:58 +03:00
  • 5145232702 Final pixel-perfect polish: search button color, mobile !important rules gnezim 2026-04-15 19:47:59 +03:00
  • dee10544e0 Polish Flights Map page with PageLayout, tabs, and filter styling gnezim 2026-04-15 19:35:02 +03:00
  • 74750e091f Fix error pages with centered layout, illustrations, and action buttons gnezim 2026-04-15 19:34:57 +03:00
  • 9d0e62b952 Wrap Schedule page in PageLayout with tabs and Angular-matching styles gnezim 2026-04-15 19:34:45 +03:00
  • 7c11e2dca5 Polish filter panel input styling to match Angular custom-input mixin gnezim 2026-04-15 19:28:14 +03:00
  • 4af3373279 Add fallback data so popular sections always render on start page gnezim 2026-04-15 19:27:09 +03:00
  • 1b11609c50 Fix search button styling, page title width, and sticky content rendering gnezim 2026-04-15 19:25:09 +03:00
  • 781e076524 Port error page styles gnezim 2026-04-15 19:08:50 +03:00
  • b5d797236a Port Schedule and Popular Requests page styles gnezim 2026-04-15 19:08:03 +03:00