-
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