Files
flights_web/tests/fixtures/api/destinations-from.json
T
gnezim ad8367c203 Refine Angular parity: titles, airline header, labels
Search page:
- Title and breadcrumb now read the station dictionaries and render the
  human-friendly route heading (e.g. 'Маршрут: Шереметьево - Пулково')
  for route/departure/arrival/flight search URLs, mirroring Angular.

Details page:
- Main H1 becomes 'Информация о рейсе: SU 6805, Москва - Санкт-Петербург'
  (carrier + flight number + origin/destination cities), not a bare
  flight number.
- Add 'Детали рейса' section header above the accordion to match
  Angular's flight-details-wrapper layout.
- Promote the airline block in BoardDetailsHeader: drop the legacy
  OperatorLogo copy with broken asset paths and hand off to the shared
  <OperatorLogo> under src/ui/flights. Render it with the
  'авиакомпания' caption beside the enlarged flight number.
- Replace hardcoded English 'Leg' / 'Total flying time' / 'Aircraft:'
  with i18n keys, added to all nine locale files.

Test harness:
- Add vi.mock for useDictionaries in the three suites that render
  OnlineBoardSearchPage (the new heading helper calls the hook and
  crashed without ApiClientProvider). 1256 tests passing.
2026-04-17 23:48:06 +03:00

636 lines
9.3 KiB
JSON

{
"data": {
"routes": [
{
"isDirect": true,
"route": [
"SVO",
"LED"
]
},
{
"isDirect": true,
"route": [
"SVO",
"KGD"
]
},
{
"isDirect": true,
"route": [
"SVO",
"KRR"
]
},
{
"isDirect": true,
"route": [
"SVO",
"MCX"
]
},
{
"isDirect": true,
"route": [
"SVO",
"AYT"
]
},
{
"isDirect": true,
"route": [
"SVO",
"OVB"
]
},
{
"isDirect": true,
"route": [
"SVO",
"IKT"
]
},
{
"isDirect": true,
"route": [
"SVO",
"SVX"
]
},
{
"isDirect": true,
"route": [
"SVO",
"SKX"
]
},
{
"isDirect": true,
"route": [
"SVO",
"TJM"
]
},
{
"isDirect": true,
"route": [
"SVO",
"SSH"
]
},
{
"isDirect": true,
"route": [
"SVO",
"HKG"
]
},
{
"isDirect": true,
"route": [
"SVO",
"CMB"
]
},
{
"isDirect": true,
"route": [
"SVO",
"VOG"
]
},
{
"isDirect": true,
"route": [
"SVO",
"IST"
]
},
{
"isDirect": true,
"route": [
"SVO",
"DPS"
]
},
{
"isDirect": true,
"route": [
"SVO",
"KUF"
]
},
{
"isDirect": true,
"route": [
"SVO",
"PKC"
]
},
{
"isDirect": true,
"route": [
"SVO",
"PEE"
]
},
{
"isDirect": true,
"route": [
"SVO",
"OSW"
]
},
{
"isDirect": true,
"route": [
"SVO",
"ULV"
]
},
{
"isDirect": true,
"route": [
"SVO",
"CEK"
]
},
{
"isDirect": true,
"route": [
"SVO",
"MMK"
]
},
{
"isDirect": true,
"route": [
"SVO",
"REN"
]
},
{
"isDirect": true,
"route": [
"SVO",
"HKT"
]
},
{
"isDirect": true,
"route": [
"SVO",
"GSV"
]
},
{
"isDirect": true,
"route": [
"SVO",
"AER"
]
},
{
"isDirect": true,
"route": [
"SVO",
"GNJ"
]
},
{
"isDirect": true,
"route": [
"SVO",
"UFA"
]
},
{
"isDirect": true,
"route": [
"SVO",
"GOJ"
]
},
{
"isDirect": true,
"route": [
"SVO",
"KHV"
]
},
{
"isDirect": true,
"route": [
"SVO",
"GRV"
]
},
{
"isDirect": true,
"route": [
"SVO",
"CXR"
]
},
{
"isDirect": true,
"route": [
"SVO",
"URS"
]
},
{
"isDirect": true,
"route": [
"SVO",
"IJK"
]
},
{
"isDirect": true,
"route": [
"SVO",
"ARH"
]
},
{
"isDirect": true,
"route": [
"SVO",
"ASF"
]
},
{
"isDirect": true,
"route": [
"SVO",
"BSZ"
]
},
{
"isDirect": true,
"route": [
"SVO",
"TAS"
]
},
{
"isDirect": true,
"route": [
"SVO",
"TOF"
]
},
{
"isDirect": true,
"route": [
"SVO",
"EVN"
]
},
{
"isDirect": true,
"route": [
"SVO",
"KZN"
]
},
{
"isDirect": true,
"route": [
"SVO",
"MRV"
]
},
{
"isDirect": true,
"route": [
"SVO",
"NBC"
]
},
{
"isDirect": true,
"route": [
"SVO",
"HRG"
]
},
{
"isDirect": true,
"route": [
"SVO",
"KVK"
]
},
{
"isDirect": true,
"route": [
"SVO",
"STW"
]
},
{
"isDirect": true,
"route": [
"SVO",
"CSY"
]
},
{
"isDirect": true,
"route": [
"SVO",
"PEZ"
]
},
{
"isDirect": true,
"route": [
"SVO",
"SCW"
]
},
{
"isDirect": true,
"route": [
"SVO",
"UUD"
]
},
{
"isDirect": true,
"route": [
"SVO",
"OMS"
]
},
{
"isDirect": true,
"route": [
"SVO",
"NQZ"
]
},
{
"isDirect": true,
"route": [
"SVO",
"CAN"
]
},
{
"isDirect": true,
"route": [
"SVO",
"SKD"
]
},
{
"isDirect": true,
"route": [
"SVO",
"KJA"
]
},
{
"isDirect": true,
"route": [
"SVO",
"MSQ"
]
},
{
"isDirect": true,
"route": [
"SVO",
"GYD"
]
},
{
"isDirect": true,
"route": [
"SVO",
"PKX"
]
},
{
"isDirect": true,
"route": [
"SVO",
"PVG"
]
},
{
"isDirect": true,
"route": [
"SVO",
"SYX"
]
},
{
"isDirect": true,
"route": [
"SVO",
"CAI"
]
},
{
"isDirect": true,
"route": [
"SVO",
"GOX"
]
},
{
"isDirect": true,
"route": [
"SVO",
"GDX"
]
},
{
"isDirect": true,
"route": [
"SVO",
"KEJ"
]
},
{
"isDirect": true,
"route": [
"SVO",
"BKK"
]
},
{
"isDirect": true,
"route": [
"SVO",
"SGC"
]
},
{
"isDirect": true,
"route": [
"SVO",
"DEL"
]
},
{
"isDirect": true,
"route": [
"SVO",
"GDZ"
]
},
{
"isDirect": true,
"route": [
"SVO",
"VVO"
]
},
{
"isDirect": true,
"route": [
"SVO",
"ALA"
]
},
{
"isDirect": true,
"route": [
"SVO",
"NOZ"
]
},
{
"isDirect": true,
"route": [
"SVO",
"UUS"
]
},
{
"isDirect": true,
"route": [
"SVO",
"NJC"
]
},
{
"isDirect": true,
"route": [
"SVO",
"MQF"
]
},
{
"isDirect": true,
"route": [
"SVO",
"DLM"
]
},
{
"isDirect": true,
"route": [
"SVO",
"MLE"
]
},
{
"isDirect": true,
"route": [
"SVO",
"ABA"
]
},
{
"isDirect": true,
"route": [
"SVO",
"BHK"
]
},
{
"isDirect": true,
"route": [
"SVO",
"SEZ"
]
},
{
"isDirect": true,
"route": [
"SVO",
"OSS"
]
},
{
"isDirect": true,
"route": [
"SVO",
"KGF"
]
},
{
"isDirect": true,
"route": [
"SVO",
"RGK"
]
},
{
"isDirect": true,
"route": [
"SVO",
"BAX"
]
},
{
"isDirect": true,
"route": [
"SVO",
"HMA"
]
},
{
"isDirect": true,
"route": [
"SVO",
"ESL"
]
},
{
"isDirect": true,
"route": [
"SVO",
"YKS"
]
},
{
"isDirect": true,
"route": [
"SVO",
"BQS"
]
},
{
"isDirect": true,
"route": [
"SVO",
"DYR"
]
},
{
"isDirect": true,
"route": [
"SVO",
"SCO"
]
}
]
}
}