Commit Graph

  • 349cd029f7 Update PageTabs styling to display horizontally with proper border styling main gnezim 2026-04-06 10:56:14 +03:00
  • 3aefa18e54 Fix PageTabs styling and clean up duplicate files gnezim 2026-04-06 10:55:21 +03:00
  • 4884c45cf9 fix: update PageLayout structure to use two-row header/content layout gnezim 2026-04-06 10:49:32 +03:00
  • b181440e6f fix: restructure PageLayout to match Angular's two-row header/content layout gnezim 2026-04-06 10:43:23 +03:00
  • 7eebdf3c4b fix: align React CSS with Angular pixel-perfect layout gnezim 2026-04-06 10:27:23 +03:00
  • 7af82e3759 fix: copy updated translation files to correct directory for Vite gnezim 2026-04-06 10:17:49 +03:00
  • 221c7ed2c7 fix: add detailed logging to i18n loading process gnezim 2026-04-06 10:15:21 +03:00
  • 2c1d706e0f fix: implement asynchronous translation loading via fetch gnezim 2026-04-06 10:13:40 +03:00
  • d6be4d4716 fix: add static JSON imports with debug logging for i18n gnezim 2026-04-06 10:12:35 +03:00
  • 1b5f07249d fix: implement dynamic i18n translation loading with flattening gnezim 2026-04-06 10:10:23 +03:00
  • d0a0db5c75 revert to http backend for i18n loading; static imports not working properly gnezim 2026-04-06 09:58:45 +03:00
  • e12c93922b fix: use static translations in i18n configuration instead of async loading gnezim 2026-04-06 09:50:34 +03:00
  • 8f64346921 fix: add !important to route-filter swap button margin to override PrimeReact defaults gnezim 2026-04-06 09:48:50 +03:00
  • 2e7c8b3287 fix: accordion content padding for online-board-filter component gnezim 2026-04-06 09:47:19 +03:00
  • 947af08bb1 Fix CalendarInput date clearing and validation gnezim 2026-04-06 08:42:16 +03:00
  • 1e3147929c Add autocomplete suggestions display to CityAutocomplete gnezim 2026-04-06 08:40:22 +03:00
  • a3e5ee9bdd Add validation error displays to RouteFilter component gnezim 2026-04-06 08:38:56 +03:00
  • afc81cab3b Add multi-city trip type support to RouteFilter gnezim 2026-04-06 08:36:53 +03:00
  • e426317eef Add cabin class dropdown to RouteFilter component gnezim 2026-04-06 08:33:56 +03:00
  • ec0c67db91 Fix critical blockers in passenger count selector feature gnezim 2026-04-06 08:32:14 +03:00
  • 32cc851f72 Add passenger count selector to RouteFilter component gnezim 2026-04-06 08:28:51 +03:00
  • 3de1ee3f62 fix: add missing PrimeReact and PrimeIcons CSS imports gnezim 2026-04-06 08:14:19 +03:00
  • 2d0c5c2c15 fix: add missing i18n translation keys across all languages gnezim 2026-04-06 07:38:51 +03:00
  • 4c1a1e0b66 feat: add auto-search on city selection and display elements gnezim 2026-04-06 03:13:17 +03:00
  • 1a3256147a feat: align React online-board start page styling with Angular version gnezim 2026-04-06 02:26:51 +03:00
  • f6c126a804 test: configure BackstopJS for visual regression testing gnezim 2026-04-06 02:12:58 +03:00
  • 403dc01708 fix: i18n language detection from URL path and add missing translation keys gnezim 2026-04-06 02:07:28 +03:00
  • c9a5bcd22d fix: replace dynamic imports with static imports to fix React app loading gnezim 2026-04-06 01:53:35 +03:00
  • e8e8796b6f fix: add missing i18n translation keys to ru.json gnezim 2026-04-06 01:40:45 +03:00
  • 739d1f7e4a fix: correct i18n keys in PageTabs and OnlineBoardStartPage components gnezim 2026-04-06 01:38:05 +03:00
  • 2b4eeb93eb fix: show route filter by default in online board gnezim 2026-04-06 00:55:59 +03:00
  • 3eb2697881 feat: improve online board tabs and flight data mocking gnezim 2026-04-06 00:53:41 +03:00
  • 273c3cf2fb feat: implement online board tabs and update component test IDs gnezim 2026-04-06 00:41:17 +03:00
  • 483e034e63 fix: update routing to show online board at /, fix component tests gnezim 2026-04-06 00:31:58 +03:00
  • f08a86c453 feat: implement NotFoundPage (404) and fix Cypress config gnezim 2026-04-06 00:18:31 +03:00
  • 14bcc960b4 feat: create shared component stubs and fix SCSS circular imports gnezim 2026-04-06 00:07:38 +03:00
  • 64c919afa0 fix: correct SCSS relative import depths for nested components gnezim 2026-04-05 23:00:38 +03:00
  • c4b02ccb6b fix: convert all SCSS absolute imports to relative paths for Vite compatibility gnezim 2026-04-05 22:56:21 +03:00
  • c4e7519d6f fix: convert SCSS absolute imports to relative paths for Vite compatibility gnezim 2026-04-05 22:55:14 +03:00
  • 399a35faa6 chore: add missing background image asset to React app gnezim 2026-04-05 22:49:12 +03:00
  • 7c59864680 feat: create ComponentShowcase page for e2e component testing gnezim 2026-04-05 22:06:35 +03:00
  • 4b2a03fb18 feat: create ScheduleFlightDetailsPage with schedule flight details gnezim 2026-04-05 21:22:01 +03:00
  • 0dc6732947 feat: create ScheduleSearchPage with week day tabs and flight schedule display gnezim 2026-04-05 21:20:17 +03:00
  • 8c68d31e12 feat: create ScheduleFilter with date range and day selection gnezim 2026-04-05 21:18:26 +03:00
  • dfd267f852 feat: create ScheduleStartPage and schedule feature structure gnezim 2026-04-05 21:16:40 +03:00
  • 50a5442d79 feat: create FlightDetailsPage with full flight information gnezim 2026-04-05 21:14:54 +03:00
  • 49c696610c feat: implement BoardFlightBody with detailed flight information gnezim 2026-04-05 21:13:12 +03:00
  • 0366db1a2f feat: implement BoardFlightHeader with full flight details display gnezim 2026-04-05 21:11:56 +03:00
  • 3e2d37887e feat: create BoardSearchResult with flight list and header/body components gnezim 2026-04-05 21:10:03 +03:00
  • 573b99ea1c feat: create OnlineBoardSearchPage for search results gnezim 2026-04-05 21:08:44 +03:00
  • 92ffc2a103 feat: create OnlineBoardFilter with FlightNumber and Route filters gnezim 2026-04-05 21:07:08 +03:00
  • e53ac746a4 feat: create OnlineBoardStartPage component gnezim 2026-04-05 21:04:45 +03:00
  • fa43a9e026 feat: create SearchHistory accordion component gnezim 2026-04-05 21:03:05 +03:00
  • 0d7f6c0954 feat: create CityAutocomplete airport search component gnezim 2026-04-05 21:02:00 +03:00
  • fd054bc688 feat: create TimeSelector time range component gnezim 2026-04-05 20:59:02 +03:00
  • 9bc930fe91 feat: create CalendarInput date picker component gnezim 2026-04-05 20:57:57 +03:00
  • 3225ecd1fa feat: create DayTabs date carousel component gnezim 2026-04-05 20:56:42 +03:00
  • b5bdd1e18d feat: create PageEmptyList empty state component gnezim 2026-04-05 20:55:06 +03:00
  • 9ba5c9cbf0 feat: create PageLoader spinner component gnezim 2026-04-05 20:54:12 +03:00
  • 509e1afb20 feat: create PageTabs navigation component gnezim 2026-04-05 20:52:24 +03:00
  • 12c2b36051 feat: create PageLayout two-column component gnezim 2026-04-05 20:51:09 +03:00
  • d8d2de43eb feat: create Card component wrapper gnezim 2026-04-05 20:50:09 +03:00
  • 9e0f661708 chore: update React router to match Angular app routes gnezim 2026-04-05 20:48:32 +03:00
  • 1ce307d61f chore: setup i18next configuration with 9 language support gnezim 2026-04-05 20:45:19 +03:00
  • 8ba79f64e8 chore: copy i18n translation files and SVG sprite from Angular gnezim 2026-04-05 20:44:16 +03:00
  • 344e310b58 chore: add API proxy configuration for flights API gnezim 2026-04-05 20:43:29 +03:00
  • 96f70980da Add comprehensive test suite documentation (Tasks 16-55) gnezim 2026-04-05 19:29:46 +03:00
  • 6ae4c8d88b Add comprehensive test suites for Tasks 36-55 (1,000+ total tests) gnezim 2026-04-05 19:29:05 +03:00
  • b60c0c984b Add component test suites for Tasks 31-34 gnezim 2026-04-05 19:27:36 +03:00
  • 296baebe7f docs: add comprehensive README for Tasks 56-59 gnezim 2026-04-05 19:26:37 +03:00
  • 15028e0210 Add schedule test suites for Tasks 26-30 gnezim 2026-04-05 19:26:33 +03:00
  • 9174cae406 docs: add quick reference checklist for Tasks 56-59 gnezim 2026-04-05 19:26:06 +03:00
  • 358c31eafe docs: add detailed step-by-step execution guide for Tasks 56-59 gnezim 2026-04-05 19:25:29 +03:00
  • 60e2149072 Add comprehensive e2e test suites for Tasks 16-25 gnezim 2026-04-05 19:25:03 +03:00
  • 21c6ed4f82 docs: add comprehensive implementation status report gnezim 2026-04-05 19:24:23 +03:00
  • d30071b756 Tasks 11-15: Implement CityAutocomplete, OnlineBoard, and BackstopJS setup gnezim 2026-04-05 19:23:52 +03:00
  • 30cad656b4 docs: add comprehensive Tasks 56-59 implementation guide gnezim 2026-04-05 19:23:45 +03:00
  • 95f49d7deb Task 9: Create React Router configuration with lazy loading and route structure gnezim 2026-04-05 19:20:23 +03:00
  • 4b34a78890 Task 8: Create Modal, Tabs, and DatePicker components gnezim 2026-04-05 19:20:06 +03:00
  • 9356945d93 Task 10: Create test helper files and base test templates gnezim 2026-04-05 19:19:49 +03:00
  • 8d562dd55c feat: create Input component with label, error, and helper text support gnezim 2026-04-05 19:19:43 +03:00
  • f8120c154f styles: copy global and component SCSS files from Angular to React gnezim 2026-04-05 19:17:57 +03:00
  • e0c989755e Fix code quality issues in E2E Cypress infrastructure gnezim 2026-04-05 19:09:43 +03:00
  • 6ed2a3e65a infrastructure: set up e2e folder with Cypress config and support commands gnezim 2026-04-05 19:05:16 +03:00
  • 7de28854cf fix: move index.html to src/ subdirectory per specification gnezim 2026-04-05 19:02:21 +03:00
  • 6786c4df23 infrastructure: scaffold React app with Vite, TypeScript, and basic App component gnezim 2026-04-05 18:59:51 +03:00
  • 22aac303c7 fix: remove non-existent validate script reference from root package.json gnezim 2026-04-05 18:56:48 +03:00
  • 382d8c453a infrastructure: create monorepo structure with apps/angular, apps/react, e2e directories gnezim 2026-04-05 18:53:38 +03:00
  • c012c7ebe8 docs: add comprehensive implementation plan for Angular → React migration gnezim 2026-04-05 18:51:39 +03:00
  • 0a5ab058a6 Initial commit: Aeroflot Flights Web - Angular 12 baseline gnezim 2026-04-05 18:47:57 +03:00