-
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