-
2e13d2d7ef
Fix Schedule UI regressions and complete non-RU/EN locale translations
gnezim
2026-04-22 17:02:31 +03:00
-
a9dacf0b97
Clear lint backlog so make check runs green
gnezim
2026-04-22 15:13:43 +03:00
-
35cae21d92
Fix operator-icon overlap + restore trailing schedule-copy paragraph
gnezim
2026-04-22 14:57:41 +03:00
-
08f06ff1f4
Board time-slider now filters, day-tabs stop blocking (TIRREDESIGN-8 + 11)
gnezim
2026-04-22 14:44:19 +03:00
-
c2f2c9e089
Grey out non-operating days in filter calendars (TIRREDESIGN-12)
gnezim
2026-04-22 14:17:00 +03:00
-
7cc0327a12
Show all active transition blocks inline + gate on isActual (TIRREDESIGN-7)
gnezim
2026-04-22 13:55:53 +03:00
-
31751d0e84
'Купить билет' hover link + anchor semantics (TIRREDESIGN-6)
gnezim
2026-04-22 13:45:40 +03:00
-
8bde3904e1
Per-section history cap (8) + rename 'Вы искали' → 'Ранее искали' (TIRREDESIGN-5)
gnezim
2026-04-22 13:45:30 +03:00
-
a26adad895
Schedule row click opens flight details (TIRREDESIGN-4)
gnezim
2026-04-22 13:45:21 +03:00
-
99d86fba29
Show full date-range placeholder in Schedule filter
gnezim
2026-04-22 12:27:37 +03:00
-
a1089e07dd
Port Angular time-range slider styling to the filter sidebars
gnezim
2026-04-22 12:13:43 +03:00
-
aad94636c7
Use Angular's outlined calendar SVG in the datepicker trigger
gnezim
2026-04-22 12:01:21 +03:00
-
d7a0d715b7
Stack breadcrumbs above the page H1 on all layout pages
gnezim
2026-04-22 11:44:55 +03:00
-
8feb5de70e
Dev-server: fall back between direct and HTTPS_PROXY transports
gnezim
2026-04-22 11:44:46 +03:00
-
1d3f0efc5f
Align filter-sidebar label + datepicker styling across all 3 pages
gnezim
2026-04-22 11:28:56 +03:00
-
848ba48484
Extract SwapCityButton so all 3 filter blocks share the same DOM
gnezim
2026-04-22 11:03:57 +03:00
-
408afa6ab5
Resolve IATA to city names in search-page <title>
gnezim
2026-04-22 09:41:16 +03:00
-
a4e8d87688
Fix dev-server proxy so API forwarding survives WAF cookie challenge
gnezim
2026-04-22 09:41:03 +03:00
-
678cde3ed2
Fix city-input + date-picker styling + remove extra Schedule section
gnezim
2026-04-22 03:53:11 +03:00
-
c18b4b212e
Fix popular-flight Search-button no-op when today is mid-week
gnezim
2026-04-22 03:26:46 +03:00
-
b5b5131eee
Emit document title on error pages (404/500) per TZ 4.1.21
gnezim
2026-04-22 03:07:55 +03:00
-
06b1aba530
Revert map marker permanent label to city name (not IATA code)
gnezim
2026-04-22 02:56:45 +03:00
-
26d116f18e
Fix browser-runtime TZ-compliance gaps found during live smoke test
gnezim
2026-04-22 02:48:48 +03:00
-
2f386cbaf0
Mark P6 rules Done + project-complete summary in TZ audit spec
gnezim
2026-04-22 02:21:57 +03:00
-
e433c0dc13
Fix noUncheckedIndexedAccess errors in ErrorPage.test.tsx
gnezim
2026-04-22 02:13:15 +03:00
-
83a9edb44e
§4.1.24: assertion tests for all 6 sub-subsection clusters
gnezim
2026-04-22 02:09:06 +03:00
-
41d229a197
§4.1.24.6 R48: omit date segment in SB URL when Дата рейса not set
gnezim
2026-04-22 02:08:56 +03:00
-
0bb6bf2032
§4.1.24.3 R24: map marker tooltip label = IATA code, not city name
gnezim
2026-04-22 02:08:49 +03:00
-
f5dfa14eab
§4.1.24.1/.2: filter label hidden on mobile; date locked until departure set
gnezim
2026-04-22 02:08:43 +03:00
-
a94b01cee9
Audit 404 + 500 error pages per TZ §4.1.21
gnezim
2026-04-22 01:56:53 +03:00
-
5286049420
Audit OpenGraph + canonical + hreflang per TZ 4.1.19/20 (assertion tests)
gnezim
2026-04-22 01:48:00 +03:00
-
944015d658
Add JSON-LD microdata builders per TZ 4.1.19 + CLAUDE.md #6
gnezim
2026-04-22 01:45:32 +03:00
-
4904ba31c9
Audit caching behavior per TZ 4.1.18 (all 3 rules backend-responsibility)
gnezim
2026-04-22 01:40:42 +03:00
-
187977a39f
Close C5 TZ 4.1.1-R22 typo conflict (Flight-Map placeholder uses ДД.ММ.ГГГГ)
gnezim
2026-04-22 01:37:16 +03:00
-
fcf48348d5
Populate rule rows for P6 subsections 4.1.18/19/20/21/24 in TZ audit spec
gnezim
2026-04-22 01:35:53 +03:00
-
f961a1d394
Add P6 implementation plan: SEO + errors + cache + flight map
gnezim
2026-04-22 01:28:38 +03:00
-
21f7bcc57c
Mark P5 (flight cards + timeline + icons + Уточняется) rules Done in TZ audit spec
gnezim
2026-04-22 01:22:59 +03:00
-
67504aa4d6
Fix P5 Task 13 typecheck errors (exactOptionalPropertyTypes, union narrowing, unused props)
gnezim
2026-04-22 01:07:25 +03:00
-
896dea9297
Audit details page structure + mini-list + day tabs per TZ 4.1.15.1-3 + 4.1.16.1-3
gnezim
2026-04-22 00:59:59 +03:00
-
0485a3b0ac
Lock in execution-days algorithm per TZ 4.1.16.8 (assertion tests)
gnezim
2026-04-22 00:47:27 +03:00
-
c0c2d7d748
Audit intermediate landing + transfer per TZ 4.1.15.6 + 4.1.16.7
gnezim
2026-04-22 00:44:07 +03:00
-
c49a2a8525
Audit connecting flight details per TZ §4.1.16.6
gnezim
2026-04-22 00:39:23 +03:00
-
7fcb844b82
Audit multi-segment flight details per TZ 4.1.15.5 + 4.1.16.5
gnezim
2026-04-22 00:32:06 +03:00
-
21b6c90d0f
Audit direct flight details per TZ §4.1.15.4/.10/.11
gnezim
2026-04-22 00:26:39 +03:00
-
1740af682c
Render previous-flight chip as link per TZ §4.1.15.9
gnezim
2026-04-22 00:17:43 +03:00
-
e33c8c4b24
Audit timeline status display per TZ 4.1.15.8
gnezim
2026-04-22 00:09:49 +03:00
-
877cd87162
Add timeline time-calculation algorithm per TZ §4.1.15.7
gnezim
2026-04-22 00:06:21 +03:00
-
63fc6060f2
Verify day-change algorithm per TZ 4.1.17 (per-time-type badges, query-date baseline)
gnezim
2026-04-22 00:01:30 +03:00
-
5d31f4389e
Add operator icon mapping helper per TZ §4.1.22
gnezim
2026-04-21 23:54:00 +03:00
-
b43c341fcb
Add "Уточняется" fallback helper + orange styling per TZ 4.1.23
gnezim
2026-04-21 23:49:10 +03:00
-
df83a587c2
Populate rule rows for P5 subsections 4.1.15/16/17/22/23 in TZ audit spec
gnezim
2026-04-21 23:45:57 +03:00
-
27fd4ac601
Add P5 implementation plan: flight cards + timeline + aircraft icons + Уточняется
gnezim
2026-04-21 23:36:46 +03:00
-
8c8022780f
Mark P4 (results lists) rules Done in TZ audit spec
gnezim
2026-04-21 23:35:11 +03:00
-
f6def717b5
Verify sticky behavior + scroll-up button per TZ Table 22
gnezim
2026-04-21 23:21:37 +03:00
-
4290c819bb
Audit Schedule expanded rows per TZ 4.1.14.4 (multi-segment + connecting)
gnezim
2026-04-21 23:18:16 +03:00
-
6f67c06786
Audit Schedule week-tabs + collapsed row per TZ 4.1.14.1 + 4.1.14.3
gnezim
2026-04-21 23:11:32 +03:00
-
9f6623786f
Audit Online-Board expanded row per TZ 4.1.13.4
gnezim
2026-04-21 23:02:55 +03:00
-
3b5ae9af85
Audit Online-Board collapsed row per TZ 4.1.13.3 Tables 23-27
gnezim
2026-04-21 22:55:49 +03:00
-
8b0d559df9
Implement Online-Board flight-list default sort per TZ §4.1.13.2
gnezim
2026-04-21 22:48:39 +03:00
-
439624244d
Audit DayTabs behavior per TZ 4.1.13.1 (7-day window, paging, padding, active range)
gnezim
2026-04-21 22:45:08 +03:00
-
38a512004f
Add scroll-to-current-time + auto-expand-nearest on Online-Board today's tab per TZ 4.1.13
gnezim
2026-04-21 22:39:33 +03:00
-
4fd1b054a4
Populate rule rows for P4 subsections 4.1.13/14 in TZ audit spec
gnezim
2026-04-21 22:34:32 +03:00
-
890d575e88
Add P4 implementation plan: results lists (Online-Board + Schedule)
gnezim
2026-04-21 22:25:06 +03:00
-
793637ffc3
Mark P3 (filter + validation + history + search execution) rules Done in TZ audit spec
gnezim
2026-04-21 22:21:09 +03:00
-
a5c64a2270
Search execution, cancellation, and error handling per TZ §4.1.10/11/12
gnezim
2026-04-21 22:08:11 +03:00
-
2b0a7ecbe7
Audit «Вы искали» search history per TZ 4.1.9.5
gnezim
2026-04-21 21:55:30 +03:00
-
c509131649
Tighten filter validation per TZ 4.1.9.3 + 4.1.9.4
gnezim
2026-04-21 21:50:46 +03:00
-
d173159018
Audit CityPickerPopup dictionary-picker behavior per TZ 4.1.9.2
gnezim
2026-04-21 21:44:43 +03:00
-
dc3ee10ae8
Audit CityAutocomplete manual-entry behavior per TZ 4.1.9.1
gnezim
2026-04-21 21:40:23 +03:00
-
66518a6f0c
Enforce 1h minimum gap on time-range slider per TZ 4.1.9 Tables 12/14
gnezim
2026-04-21 21:36:07 +03:00
-
83951d4292
Add clear-button (X) to filter fields per TZ 4.1.9 Tables 11/12/14
gnezim
2026-04-21 20:05:53 +03:00
-
8f4d5fcaa2
Add Current-Week label substitution to Schedule date-range picker per TZ 4.1.9 Table 14
gnezim
2026-04-21 19:59:27 +03:00
-
04a3d9cd7c
Add Today/Tomorrow label substitution to Online-Board date picker per TZ 4.1.9 Tables 11+12
gnezim
2026-04-21 19:55:36 +03:00
-
ae061bcaab
Populate rule rows for P3 subsections 4.1.9/10/11/12 in TZ audit spec
gnezim
2026-04-21 19:48:13 +03:00
-
3b32233b88
Add P3 implementation plan: filter + validation + search history + search execution
gnezim
2026-04-21 19:40:04 +03:00
-
268205fc2f
Stub geolocation + matchMedia in OB start-page integration test (P2 regression fix)
gnezim
2026-04-21 19:35:39 +03:00
-
5362d8d6c4
Mark P2 (start pages + first-entry + popular) rules Done in TZ audit spec
gnezim
2026-04-21 19:32:14 +03:00
-
b27ee2ae8b
Verify start-page info-section content per TZ Table 8 + Table 9
gnezim
2026-04-21 19:25:45 +03:00
-
fbb84fc0da
Align Flight-Map first-entry toggle defaults with TZ 4.1.1-R14/R21
gnezim
2026-04-21 19:22:16 +03:00
-
4b6cb5bc40
Audit popular-requests Top-4 click-prefill against TZ §4.1.5 (6 kinds)
gnezim
2026-04-21 19:19:38 +03:00
-
53b5359ad5
Align Board tab tooltip preposition to TZ-exact 'в ближайшие дни'
gnezim
2026-04-21 19:14:41 +03:00
-
c3c1f830b9
Wire first-entry geolocation into Schedule start page (TZ 4.1.1-R8)
gnezim
2026-04-21 19:11:57 +03:00
-
b023cb922a
Wire first-entry geolocation + mobile time default into Online-Board start page (TZ 4.1.1)
gnezim
2026-04-21 19:09:34 +03:00
-
9aed10c281
Add useIsMobileViewport hook + Online-Board mobile time defaults per TZ 4.1.1-R4/R5
gnezim
2026-04-21 19:03:54 +03:00
-
bc0b10bd8e
Migrate flights-map to shared useGeoCityDefault hook
gnezim
2026-04-21 19:01:07 +03:00
-
b31204c543
Add shared useGeoCityDefault hook (generalized from flights-map)
gnezim
2026-04-21 18:58:23 +03:00
-
2aa831e198
Populate rule rows for P2 subsections 4.1.5/6/7 in TZ audit spec
gnezim
2026-04-21 18:54:13 +03:00
-
a6d8f43e94
Add P2 implementation plan: start pages + first-entry geo + popular sections
gnezim
2026-04-21 18:50:01 +03:00
-
ef33b557f6
Clamp projectScheduleToBoard.date to today only when schedule dateFrom is out-of-window
gnezim
2026-04-21 18:34:20 +03:00
-
b910fd058c
Add aria-current="page" to clickable last breadcrumb (a11y fix per WAI-ARIA)
gnezim
2026-04-21 18:34:16 +03:00
-
8f573c15b8
Mark P1 (URLs/breadcrumbs/names/nav) rules Done in TZ audit spec
gnezim
2026-04-21 18:21:51 +03:00
-
e935596813
Add P1 e2e coverage: URL guards + breadcrumbs + cross-section nav per TZ 4.1.2/4/8
gnezim
2026-04-21 18:13:24 +03:00
-
ef0e1e38e5
Assert date-window clamp on Board ← Schedule projection per TZ 4.1.8-R2
gnezim
2026-04-21 18:08:42 +03:00
-
a6454dc07f
Fix exactOptionalPropertyTypes errors in cross-section store hydration initializers
gnezim
2026-04-21 18:04:36 +03:00
-
47fee9d7b5
Wire cross-section filter hydration into Board/Schedule/Map per TZ 4.1.8 Table 10
gnezim
2026-04-21 18:03:27 +03:00
-
986313248e
Add cross-section navigation store with Board↔Schedule projection per TZ 4.1.8 Table 10
gnezim
2026-04-21 17:57:06 +03:00
-
2fe5364187
Verify TZ Table 7 Карта полетов breadcrumb = [Главная] only
gnezim
2026-04-21 17:53:16 +03:00
-
266a6f910c
Fix ScheduleDetailsPage happy-path breadcrumb + add missing breadcrumb tests
gnezim
2026-04-21 17:50:57 +03:00
-
5728861c5c
Schedule search → details links emit ?request= + details page shows leaf breadcrumb (TZ §4.1.2 row 11, §4.1.4 rows 11-13)
gnezim
2026-04-21 17:45:36 +03:00
-
12807cf085
Extend detailsRequestParam codec for area:schedule (one-way + round-trip + connections)
gnezim
2026-04-21 17:42:54 +03:00