Commit Graph

  • 1821f7f78e Add TZ Table 7 mode-specific leaf breadcrumb + clickable back-to-search link on Online-Board details gnezim 2026-04-21 17:35:49 +03:00
  • bcaf3ab503 Verify Flight-Map title 'Карта полетов' per TZ Table 6 rows 1-3 gnezim 2026-04-21 17:27:18 +03:00
  • df4ac19f7d Branch schedule details title by direct vs connecting per TZ Table 6 rows 11-13 gnezim 2026-04-21 17:24:16 +03:00
  • f03562e4cd Align Online-Board page titles with TZ Table 6 (сегодня/завтра/ДД.ММ.ГГГГ date display) gnezim 2026-04-21 17:18:59 +03:00
  • 4f840486b8 Consolidate scattered +330/+6mo date-window literals into shared dateWindow module gnezim 2026-04-21 17:09:17 +03:00
  • ead18fc5e5 Enforce [-1, +330] schedule window redirect guard per TZ 4.1.2-R11 gnezim 2026-04-21 17:07:24 +03:00
  • 57d21f6a42 Enforce [-1, +14] date-window guard on Online-Board details route per TZ 4.1.2-R11 gnezim 2026-04-21 17:00:22 +03:00
  • d633b2daa0 Enforce [-1, +14] date-window guard on Online-Board arrival route per TZ 4.1.2-R11 gnezim 2026-04-21 17:00:17 +03:00
  • 7d6b23b5af Enforce [-1, +14] date-window guard on Online-Board departure route per TZ 4.1.2-R11 gnezim 2026-04-21 17:00:12 +03:00
  • f2c52ca988 Enforce [-1, +14] date-window guard on Online-Board route route per TZ 4.1.2-R11 gnezim 2026-04-21 17:00:07 +03:00
  • f5304e200e Enforce [-1, +14] date-window guard on Online-Board flight route per TZ 4.1.2-R11 gnezim 2026-04-21 16:50:17 +03:00
  • fbd4438da0 Add boardDateRedirect guard utility for Online-Board date-window per TZ 4.1.2-R11 gnezim 2026-04-21 16:44:03 +03:00
  • 8b22f0601f Use shared detailsRequestParam codec for mini-list parent-request (route + flight kinds) gnezim 2026-04-21 16:37:32 +03:00
  • 531ace6abc Add ?request= query-param codec for Online-Board details URLs per TZ 4.1.2 Table 5 row 6 gnezim 2026-04-21 16:33:16 +03:00
  • 750a328528 Add centralized date-window constants per TZ 4.1.2-R12 (board/schedule/map) gnezim 2026-04-21 16:30:04 +03:00
  • 13170eb689 Fix review issues in P1 spec rule rows (bracket notation, cross-refs, typo, R8 split) gnezim 2026-04-21 16:26:52 +03:00
  • 816028603b Populate full rule enumeration for P1 subsections 4.1.2/3/4/8 in TZ audit spec gnezim 2026-04-21 16:18:05 +03:00
  • a6f7d3df8c Add P1 implementation plan: URLs, breadcrumbs, page names, cross-section nav gnezim 2026-04-21 15:59:04 +03:00
  • 8e84c41243 Add TZ РИ-07-2538С compliance-audit spec for 4.1 (Online-Board / Schedule / Flight Map) gnezim 2026-04-21 15:45:11 +03:00
  • 9efc76bab1 Auto-commit exact-match typed city/airport names in CityAutocomplete gnezim 2026-04-21 12:19:55 +03:00
  • 3ae59dae1d Keep multi-leg operator logos compact (round) when schedule row is expanded gnezim 2026-04-21 12:10:52 +03:00
  • 7577e703c2 Close SharePanel on Escape + mark as role=dialog with aria-label (a11y + PrimeNG parity) gnezim 2026-04-21 08:32:21 +03:00
  • 36db7d3f2e Add aria-label to OnlineBoard search forms (flight-number + route) for a11y gnezim 2026-04-21 08:30:25 +03:00
  • 3d815fa9e3 Add aria-label to Schedule search forms (a11y discoverable forms) gnezim 2026-04-20 23:08:55 +03:00
  • fd101819af Add aria-invalid to flight-number input when error is present (a11y) gnezim 2026-04-20 23:07:12 +03:00
  • 9948bcd3dc Add role=alert to filter validation tooltips so errors are announced to screen readers gnezim 2026-04-20 22:34:25 +03:00
  • ebcf21f020 Add role=status to FlightList empty-state banner (a11y) gnezim 2026-04-20 22:32:25 +03:00
  • 5d5a403bf0 Add role=status + aria-live=polite to SignalR connection status badges (a11y) gnezim 2026-04-20 22:25:37 +03:00
  • 22d9fca5b2 Add role=alert/status to error+not-found banners across details + search pages (a11y) gnezim 2026-04-20 22:24:05 +03:00
  • 826a583c4d Add aria-current=page to last breadcrumb item (a11y semantic for current location) gnezim 2026-04-20 22:21:35 +03:00
  • 57aeba5534 Add aria-current=page to active PageTabs nav link (a11y semantic for current page) gnezim 2026-04-20 22:20:36 +03:00
  • 590a8aac14 Add aria-pressed to active DayTab + WeekTab buttons (a11y) gnezim 2026-04-20 22:12:00 +03:00
  • eced09aeb0 Add aria-pressed to selected day-quick-pick buttons (a11y for screen readers) gnezim 2026-04-20 22:10:19 +03:00
  • 8679a7ecc7 i18n WeekTabs aria-labels (was hardcoded English) using existing A11Y-PREV/NEXT-PAGE keys gnezim 2026-04-20 22:07:32 +03:00
  • e8701eb5b7 Add aria-hidden to decorative arrow-icon spans in OnlineBoardFilter accordion headers gnezim 2026-04-20 22:03:35 +03:00
  • 5f5f60ca3e Add aria-hidden to decorative arrow-icon span in SearchHistory accordion header gnezim 2026-04-20 22:02:45 +03:00
  • 0921c606df Add aria-expanded to expandable FlightCard rows (a11y for screen readers) gnezim 2026-04-20 22:01:37 +03:00
  • 50cc2350ab Add aria-label to SearchHistory items (a11y — items are decorative without text label) gnezim 2026-04-20 22:00:25 +03:00
  • 841099287a Add aria-expanded to FlightSchedule + FlightDetailsAccordion accordion triggers (a11y) gnezim 2026-04-20 21:53:14 +03:00
  • 32d80332ff Add aria-expanded to accordion role=button triggers (a11y parity for filter + SearchHistory) gnezim 2026-04-20 21:51:47 +03:00
  • 5aae968610 Clarify IOperatingBy.flightNumber doc — it IS used for code-share display gnezim 2026-04-20 21:31:45 +03:00
  • f7193d09e9 Add SearchHistory icon tooltips for board vs schedule items (Angular pTooltip parity) gnezim 2026-04-20 21:20:30 +03:00
  • b54111ef28 Replace 'white' with $white token + drop 0px units in _buttons.scss gnezim 2026-04-20 21:10:21 +03:00
  • 81a6a296fd Drop redundant 'px' on zero-value paddings (CSS lint cleanup) gnezim 2026-04-20 21:04:09 +03:00
  • e44eedbab7 Tokenize 20px sticky position literals in PageLayout column-left gnezim 2026-04-20 21:02:06 +03:00
  • 5892310201 Tokenize 20px positioning literals in PageLayout sticky/scroll overlay gnezim 2026-04-20 21:00:46 +03:00
  • db0365833f Tokenize 12px padding literal in FlightsMiniList gnezim 2026-04-20 20:50:04 +03:00
  • 9f5ebae747 Tokenize font-weight: normal → fonts.$font-regular across 3 SCSS files gnezim 2026-04-20 20:48:27 +03:00
  • c9ee0e9043 Add title attribute (tooltip) to OperatorLogo (Angular pTooltip parity) gnezim 2026-04-20 20:39:09 +03:00
  • 24da3ab9d1 Add tooltips to schedule direction-switch buttons (Angular pTooltip parity) gnezim 2026-04-20 20:37:06 +03:00
  • 2b121181ef Add tooltips to PageTabs (Angular pTooltip parity via title attribute) gnezim 2026-04-20 20:36:18 +03:00
  • 90f6af41dd Tokenize 8px/10px/12px padding+gap literals in ScheduleDetailsPage + FlightDetailsAccordion + FlightSchedule gnezim 2026-04-20 20:22:46 +03:00
  • abe32c16d5 Use $font-medium token for .embolded class (vs literal 500) gnezim 2026-04-20 20:18:30 +03:00
  • 93926dedb8 Tokenize 8px margin literals in ScheduleStartPage + ScheduleFlightBody gnezim 2026-04-20 20:16:22 +03:00
  • 9250b5633a Tokenize remaining literals: BoardDetailsHeader padding/gap, WeekTabs/DayQuickPick padding, TimeGroup font-weight:300 → $font-light gnezim 2026-04-20 20:12:03 +03:00
  • 6b42f9c034 Add small IFlyWarning variant in expanded flight rows (Angular warning-ifly-carrier-small parity) gnezim 2026-04-20 20:05:25 +03:00
  • d942cb55bc Add IFlyWarning component shown on details pages for SU5801-5948 flights (Angular parity) gnezim 2026-04-20 20:02:45 +03:00
  • 28c88873a5 Tokenize 10px/12px button padding literals in FlightCard + ScheduleFlightBody + CityPickerPopup gnezim 2026-04-20 19:57:00 +03:00
  • 00be15a51a Tokenize 12px/8px padding literals in DayTabs + details-panels (Angular parity) gnezim 2026-04-20 19:55:07 +03:00
  • c820cc6baf Render FullRouteTimeline on Schedule details for multi-leg flights (Angular parity) gnezim 2026-04-20 19:53:21 +03:00
  • 2967fcea97 Tokenize mobile padding + transition-duration literals (Angular parity) gnezim 2026-04-20 19:51:21 +03:00
  • 342561ecc4 Replace remaining 3px border-radius literal in OnlineBoardFilter with token gnezim 2026-04-20 19:49:12 +03:00
  • 3a64476968 Use $medium-button-height token for Schedule search button height gnezim 2026-04-20 19:45:15 +03:00
  • 8ad63f0b0a Use existing i18n keys (INTERMEDIATE-LANDING-PLURAL-ONE, BACK-SCHEDULE) and drop non-existent fallbacks gnezim 2026-04-20 19:42:58 +03:00
  • 8c7b824a9e Render FlightSchedule (weekly days strip) on Schedule details direct flights (Angular parity) gnezim 2026-04-20 19:39:15 +03:00
  • 991c290c9c Tokenize DetailsBackButton + FlightStatus font-size (Angular parity) gnezim 2026-04-20 19:37:30 +03:00
  • 6b236ba706 Tokenize flight-action-btn spacing/fonts (Angular parity) gnezim 2026-04-20 19:35:57 +03:00
  • ca8fe33b8c Replace 40px/20px/10px/12px literals with vars.$space tokens across 4 SCSS files gnezim 2026-04-20 19:34:43 +03:00
  • a4923599b9 Wire Buy button on Schedule details page (Angular flight-actions parity) gnezim 2026-04-20 19:32:56 +03:00
  • cf93b28699 Replace literal 3px border-radius with vars.$border-radius token across 5 files gnezim 2026-04-20 19:28:31 +03:00
  • 9564085f23 Unify transitions: 120/150ms → 0.2s across 14 SCSS files (Angular parity) gnezim 2026-04-20 19:24:28 +03:00
  • da896260e6 Replace 8px directional margins with vars.$space-s2 (3 files) gnezim 2026-04-20 19:02:31 +03:00
  • 933407832a Replace 5px directional margins with vars.$space-s (2 files) gnezim 2026-04-20 18:56:34 +03:00
  • 0b84974c7a ScheduleStartPage bottom-description: padding 40px → vars.$space-xxl gnezim 2026-04-20 18:38:58 +03:00
  • 23b72bc535 WeekTabs + FlightSchedule: margin-top/bottom 12px → vars.$space-m2 gnezim 2026-04-20 18:37:39 +03:00
  • 9ff034d19f OnlineBoard search: render Купить/Онлайн регистрация in expanded row gnezim 2026-04-20 18:27:31 +03:00
  • 2134447664 Replace margin/padding 20px directional literals with vars.$space-xl tokens (3 files) gnezim 2026-04-20 18:19:10 +03:00
  • 8de1f197fd Replace padding/margin 10px/20px literals with vars.$space-m/$space-xl tokens (3 files) gnezim 2026-04-20 18:17:41 +03:00
  • 2bc61de87d Replace gap 10/12/15/20px literals with vars.$space-m/m2/l/xl tokens across 5 SCSS files gnezim 2026-04-20 18:05:50 +03:00
  • 9778d6ba8a Replace 8px padding/gap/margin literals with vars.$space-s2 across 7 SCSS files gnezim 2026-04-20 18:04:33 +03:00
  • 50885b7afd font-size 22px/30px → fonts.$font-size-xl2/$font-size-xxl across 4 SCSS files gnezim 2026-04-20 17:54:01 +03:00
  • 623f282f56 font-size 18px/20px → fonts.$font-size-xl/$font-size-xl1 across 16 SCSS files (brand palette parity) gnezim 2026-04-20 17:52:31 +03:00
  • fbf99f427f font-size: 16px → fonts.$font-size-l across 8 SCSS files (brand palette parity) gnezim 2026-04-20 17:49:21 +03:00
  • 93684c1bbb font-size: 14px → fonts.$font-size-m across 15 SCSS files (brand palette parity) gnezim 2026-04-20 17:48:12 +03:00
  • 41ed2bdc1d font-size: 12px → fonts.$font-size-s across 21 SCSS files (brand palette parity) gnezim 2026-04-20 17:37:03 +03:00
  • 42e595cb16 font-size: 10px → fonts.$font-size-xs across 5 feature SCSS files gnezim 2026-04-20 17:35:44 +03:00
  • 2037ba0141 Swap font-weight 400/700 literals for fonts.$font-regular/$font-bold tokens across 8 SCSS files gnezim 2026-04-20 17:25:01 +03:00
  • 4a653849f4 Final font-weight: 500 sweep: 9 more SCSS files use fonts.$font-medium (brand palette parity) gnezim 2026-04-20 17:21:22 +03:00
  • 43a7380059 Replace font-weight: 500 literals with fonts.$font-medium across 8 SCSS files (brand palette parity) gnezim 2026-04-20 17:08:06 +03:00
  • 9b5aaaeebc Replace remaining font-weight: 600 with fonts.$font-bold across 4 SCSS files (brand palette parity) gnezim 2026-04-20 17:06:20 +03:00
  • c283e3bab4 WeekTabs + FullRouteTimeline: font-weight: 600 → fonts.$font-bold (brand palette parity) gnezim 2026-04-20 16:56:28 +03:00
  • 3cb9f87d04 ScheduleFlightBody: swap 3px literals for vars.$border-radius (3 occurrences) gnezim 2026-04-20 16:54:22 +03:00
  • e694ccf42b ScheduleFlightBody "Купить" button: wire onBuy → Aeroflot booking URL gnezim 2026-04-20 16:51:06 +03:00
  • 4e8934f0c9 OnlineBoardDetailsPage cancelled bar: derive light red from $red token (#fbd4d4 → rgba($red, 0.2)) gnezim 2026-04-20 16:38:25 +03:00
  • bb49a5d609 Fix Schedule "Details" button + search-history sync gnezim 2026-04-20 16:34:52 +03:00
  • d44f97d312 OnlineBoardSearchPage retry button: $blue-light fill + $blue-light--hover (brand button parity) gnezim 2026-04-20 16:22:03 +03:00
  • 3806e8371a ScheduleSearchPage direction-switch: $space-xl margin + bottom border (Angular .schedule-home-page-header parity) gnezim 2026-04-20 16:18:37 +03:00
  • 40c3ed62fa OperatorLogo: add round-variant paths for 12 missing carriers (RO/DP/OM/KL/AY/DL/OK/JU/UX/BT/AM/AR) gnezim 2026-04-20 15:56:51 +03:00
  • 67bf78d22e BoardDetailsHeader actions: transparent button hover uses $blue-extra-light (brand palette) gnezim 2026-04-20 15:51:46 +03:00
  • ea25f5c017 Replace 4 rgba(46,87,255,0.04/0.06/0.08) hover tints with $blue-extra-light / $blue-icon (brand palette) gnezim 2026-04-20 15:50:30 +03:00