Commit Graph

  • 9cdc8fd75b Default schedule day groups to collapsed gnezim 2026-04-20 00:35:44 +03:00
  • e05ef1ca20 Render rich Schedule details page + fix broken SEO key gnezim 2026-04-20 00:30:39 +03:00
  • b21ae2638b Add Туда/Обратно direction switch to round-trip schedule page gnezim 2026-04-20 00:21:20 +03:00
  • ddc8e9f6dc Wire Вы искали sidebar accordion to live search history gnezim 2026-04-20 00:12:58 +03:00
  • d6ef3c8433 Render Angular schedule expanded body in React gnezim 2026-04-20 00:01:24 +03:00
  • 8bf672f3fa Schedule-specific sidebar (ScheduleFilter) gnezim 2026-04-19 23:36:05 +03:00
  • d74061e03b Sortable schedule columns + collapsible day accordion gnezim 2026-04-19 23:29:48 +03:00
  • 4c487ab1b2 Render Connecting flights + Angular grid for schedule rows gnezim 2026-04-19 23:24:06 +03:00
  • bdd3a099bc Drop MOW fallback on flights-map, match Angular's geo-only seed gnezim 2026-04-19 22:49:13 +03:00
  • 8ccf560bf5 Resolve airport codes to parent city in popular requests gnezim 2026-04-19 22:37:12 +03:00
  • b2abde9210 Inline Купить + Статус рейса buttons on schedule cards gnezim 2026-04-19 22:22:05 +03:00
  • 8005356db5 docs: parity report markdown + auto-memory plan gnezim 2026-04-19 22:06:05 +03:00
  • b62f894f45 DaySelect: hide when no available dates gnezim 2026-04-19 22:03:04 +03:00
  • 27b1ab1329 Schedule start: empty date-range placeholder gnezim 2026-04-19 21:52:03 +03:00
  • 71d0eef3e2 Schedule heading + column header row gnezim 2026-04-19 21:44:19 +03:00
  • 64c86dcdd6 visual-diff: mask Angular-only test-env chrome gnezim 2026-04-19 21:34:44 +03:00
  • a41c767dd1 Schedule per-leg operator logos + Купить button gnezim 2026-04-19 21:23:46 +03:00
  • 69706e023d Schedule + flights-map structural parity gnezim 2026-04-19 20:52:41 +03:00
  • e7cf11e799 Visual parity fixes — drop pixel mismatch on 6+ pages gnezim 2026-04-19 20:18:15 +03:00
  • 9acfeb4052 i18n: switch URL locale codes to xx-xx (Angular contract) gnezim 2026-04-19 18:39:51 +03:00
  • ce2ca4a689 i18n: BCP-47 URL locales + complete EN translations gnezim 2026-04-19 17:36:24 +03:00
  • b8e595dc25 URL surface parity with Angular for /popular and start-page prefill gnezim 2026-04-19 16:51:31 +03:00
  • b63fd8fb6b Visual parity fixes vs Angular reference gnezim 2026-04-19 16:14:47 +03:00
  • 314889de2a Rotate FlightStatus plane icon 90° to point right gnezim 2026-04-19 15:22:00 +03:00
  • f0ed99ed0e Drop search-heading breadcrumb — it's already in the h1 gnezim 2026-04-19 15:00:48 +03:00
  • b04e80d2d8 Add share icon to expanded flight card gnezim 2026-04-19 14:59:14 +03:00
  • 217971bd81 Match Angular TimeGroup + expanded time-row typography gnezim 2026-04-19 14:56:13 +03:00
  • f9dec146f8 Flush DayTabs against flight list + mask viewport top on scroll gnezim 2026-04-19 14:50:40 +03:00
  • f2661768b0 Match Angular day-tabs UI + fix flights-map SEO key gnezim 2026-04-19 14:35:13 +03:00
  • 0bf4e23815 Port Angular's closest-flight auto-select + scroll-into-view behavior gnezim 2026-04-19 14:18:23 +03:00
  • f50a0d5b33 Show 'Сегодня' in filter date field when the selected date is today gnezim 2026-04-19 13:50:37 +03:00
  • eea8d92212 Resolve IATA → city + today → 'Сегодня' in search-page SEO gnezim 2026-04-19 11:43:01 +03:00
  • 2ae25e630a Match Angular route-strip grid proportions + dotted hairlines gnezim 2026-04-19 10:04:26 +03:00
  • 3c7dad5fd7 Scale accordion row icons up to match Angular's ~47×47 sprite size gnezim 2026-04-19 03:14:36 +03:00
  • cfa33d0586 Match Angular back button: full-width blue fill, white text gnezim 2026-04-19 03:04:01 +03:00
  • 845f84ba01 Match Angular day-chip + schedule value + week-note styling gnezim 2026-04-19 02:55:48 +03:00
  • 3383015bb0 Match Angular mini-list header/time sizing + soften accordion headers gnezim 2026-04-19 02:43:46 +03:00
  • 83d110d3c6 Match Angular meal/service link color and DayTab number size gnezim 2026-04-19 02:32:09 +03:00
  • f18e6d4bc0 Match Angular accordion time values + aircraft property values gnezim 2026-04-19 02:23:13 +03:00
  • 4b54837db1 Shrink route-strip typography to match Angular's compact layout gnezim 2026-04-19 02:14:28 +03:00
  • fd79fa0faf Match Angular typography on row titles, Закончена status, last-update gnezim 2026-04-19 02:06:35 +03:00
  • 5238ee4162 Match Angular H1 size, accordion icon grey, and full month on active tab gnezim 2026-04-19 01:57:37 +03:00
  • ffb1a8579d Render SeoHead at route level; convert Angular-style {{var}} to ICU {var} gnezim 2026-04-19 01:39:06 +03:00
  • d43bfb3fcb Fix URL truncation from bash \${VAR:=default} with braces gnezim 2026-04-19 00:44:45 +03:00
  • 2216790914 Base64-encode __ENV__ payload so Rspack HTML plugin can't eat '{z}' gnezim 2026-04-19 00:11:33 +03:00
  • 2e2c5c09ce Fix __ENV__ truncation; route API_BASE_URL through the same injection gnezim 2026-04-18 23:56:28 +03:00
  • ef85ae6ea1 Inject MAP_TILE_URL into window.__ENV__ via html.tags + Docker build-arg gnezim 2026-04-18 23:26:56 +03:00
  • 496a72e7d7 Track k8s manifest; teach make sync to mirror deployment/ gnezim 2026-04-18 22:51:26 +03:00
  • 6813bf902e Make Leaflet tile URL configurable via MAP_TILE_URL env gnezim 2026-04-18 22:34:41 +03:00
  • 4aa0bbe5e6 Stack breadcrumb above page title (Angular parity) gnezim 2026-04-18 21:38:40 +03:00
  • b5759215b1 Replace PrimeReact Accordion on Расписание рейса with matching custom header gnezim 2026-04-18 21:32:42 +03:00
  • e014db17d0 Use '/' as breadcrumb separator (Angular parity) gnezim 2026-04-18 21:28:28 +03:00
  • 315385ccbd Breadcrumbs: use BOARD.TITLE, drop flight-number leaf gnezim 2026-04-18 21:24:27 +03:00
  • 7c0fb6a0d8 Format UTC offset as 'UTC +HH:MM' with non-breaking space (Angular parity) gnezim 2026-04-18 21:16:21 +03:00
  • f4b4c53816 Match Angular duration format + UTC offset + scheduled path time gnezim 2026-04-18 21:11:58 +03:00
  • b6920cbf60 Final details-page Angular parity: move time-note, horizontal Борт, 3-col schedule gnezim 2026-04-18 19:54:11 +03:00
  • 87f38fec9e Skip useOnlineBoard fetch when dateFrom/dateTo are empty gnezim 2026-04-18 19:12:59 +03:00
  • d89e6449cc Hide standalone 'Общее время в пути' line; distinct accordion icons gnezim 2026-04-18 18:52:58 +03:00
  • 3bda018996 Surface dayChange offsets in accordion time columns gnezim 2026-04-18 18:42:51 +03:00
  • ef171c5e18 Point plane marker right on progress bar (Angular parity) gnezim 2026-04-18 18:38:42 +03:00
  • 3838ab691c Right-align 'Прибыл' + place plane marker at end for finished legs gnezim 2026-04-18 18:35:27 +03:00
  • 512f22bf1b Align header actions/last-update right; hide duration on finished legs gnezim 2026-04-18 18:31:48 +03:00
  • 2d77e86c88 Match Angular details layout when no parent request is present gnezim 2026-04-18 16:41:35 +03:00
  • 583fe45c14 Match Angular details layout: flat accordion rows, progress labels, mini-list gnezim 2026-04-18 16:26:39 +03:00
  • 54d1991a8f Add estimated-time note after leg route and accordion icons gnezim 2026-04-18 16:00:29 +03:00
  • ec67111d10 Rebuild details leg block to Angular layout gnezim 2026-04-18 15:53:50 +03:00
  • ceeae1a7b1 Strip dashes from date when building flight-details URL gnezim 2026-04-18 15:41:14 +03:00
  • 76f7acb0dd Implement inline expandable flight-card details gnezim 2026-04-18 15:36:14 +03:00
  • 916e594f06 Fix flights-map popup showing raw i18n key gnezim 2026-04-18 15:21:25 +03:00
  • a0176cc336 Keep DayTabs enabled until calendar API resolves gnezim 2026-04-18 14:12:33 +03:00
  • cb61cafbf1 Fix three parity issues from final audit gnezim 2026-04-18 14:10:26 +03:00
  • 4e91e9dca1 Display wall-clock times in TimeGroup instead of reprojecting gnezim 2026-04-18 14:00:03 +03:00
  • 22025b3ab4 Drop duplicate leg row on direct schedule details gnezim 2026-04-18 13:58:17 +03:00
  • 13fb633ec4 Fix schedule details date format gnezim 2026-04-18 13:56:10 +03:00
  • cd398fb8d9 Hide redundant 'Operated by' text on details page gnezim 2026-04-18 13:53:13 +03:00
  • abc387ac3c Omit blank departure/arrival in schedule details request gnezim 2026-04-18 13:47:19 +03:00
  • 34d74b44c5 Add filter sidebar to schedule search gnezim 2026-04-18 13:43:28 +03:00
  • 13708fce8e Raise ApiClient default timeout to 30s gnezim 2026-04-18 13:41:40 +03:00
  • 6f634092b2 Fix schedule search endpoint (GET not POST, dateTo + 1 day) gnezim 2026-04-18 13:38:15 +03:00
  • 08bddc0db6 Translate remaining raw status labels gnezim 2026-04-18 13:34:45 +03:00
  • 58631a3d73 Translate remaining aria-labels on shared widgets gnezim 2026-04-18 13:32:35 +03:00
  • 0c660671ea Close the remaining high-impact parity gaps gnezim 2026-04-18 13:27:56 +03:00
  • 96235d5534 Wrap ScheduleDetailsPage in PageLayout + frame gnezim 2026-04-18 13:11:28 +03:00
  • 77821c3893 Style schedule-start checkboxes to match Angular gnezim 2026-04-18 13:00:07 +03:00
  • 96adf785aa Extract schedule \$.tsx body to a readable module gnezim 2026-04-18 12:52:13 +03:00
  • b01fc2f0c9 Populate filter sidebar when clicking a popular request gnezim 2026-04-18 12:43:33 +03:00
  • db163f5645 Resolve popular-request codes to city/airport names gnezim 2026-04-18 11:02:12 +03:00
  • 51f997e642 Match Angular layout in flights-map filter sidebar gnezim 2026-04-18 10:26:24 +03:00
  • 25986dfca2 Route operatingBy.carrier lookups through operatingCarrier() gnezim 2026-04-18 10:04:22 +03:00
  • 0633e6de39 Redirect /\[lang\] to /\[lang\]/onlineboard gnezim 2026-04-18 10:00:01 +03:00
  • cd4864c82e Translate remaining route-level English strings gnezim 2026-04-18 00:45:00 +03:00
  • de22fc3722 Rebuild schedule results page for Angular parity gnezim 2026-04-18 00:35:37 +03:00
  • 692fb5e292 Translate schedule headers and connection badges gnezim 2026-04-18 00:27:09 +03:00
  • a444b71bcd Translate remaining English strings and color statuses gnezim 2026-04-18 00:15:46 +03:00
  • 4d73e2fd3c Clean up detail-page time formatting gnezim 2026-04-17 23:58:22 +03:00
  • ad8367c203 Refine Angular parity: titles, airline header, labels gnezim 2026-04-17 23:48:06 +03:00
  • 330f9787a2 Bring flight row + details page closer to Angular gnezim 2026-04-17 23:32:50 +03:00
  • 84e6d265fc Align board search + details with Angular visual parity gnezim 2026-04-17 23:14:59 +03:00
  • 40fa7c5f06 Group city autocomplete suggestions by city + airports gnezim 2026-04-17 23:00:07 +03:00
  • 3f31ef591c Wire favicon via Modern.js html config gnezim 2026-04-17 22:54:40 +03:00