Commit Graph

  • 38b33aa349 Update board integration test assertions for dateTo = date + 1 day gnezim 2026-04-17 22:51:43 +03:00
  • 79fcf2bdc1 Fix onlineboard empty results and flights-map polyline zoom hazard gnezim 2026-04-17 22:48:18 +03:00
  • 18ab969e1c Keep flights-map arcs visible when zoom tier layers are removed gnezim 2026-04-17 22:40:46 +03:00
  • 5551cb1821 Fix flights-map date format and dev proxy empty-body status parsing gnezim 2026-04-17 22:25:48 +03:00
  • c8d0caa9cf Fix five console-level issues surfaced by live-deploy Playwright audit gnezim 2026-04-17 21:55:44 +03:00
  • b54746c74c Fix flights-map tile URL to Angular parity /map/api/tile/{z}/{x}/{y}.jpeg gnezim 2026-04-17 18:40:52 +03:00
  • 6a7bbe2ce6 Drop unreferenced service-and-food-icons.zip from publicDir gnezim 2026-04-17 18:31:30 +03:00
  • 7ec76486ec Clean up build warnings: MF DTS, autoprefixer color-adjust, dev CORS gnezim 2026-04-17 18:11:04 +03:00
  • bf873bb6f6 Add project .mcp.json to enable Chromium sandbox for Playwright MCP gnezim 2026-04-17 17:30:02 +03:00
  • 2ae59d2074 Propagate Modern.js publicDir assets through sync + Docker build gnezim 2026-04-17 17:18:51 +03:00
  • 10dfc8609d Revert API_BASE_URL default: keep same-origin proxy for client-side CORS gnezim 2026-04-17 15:46:34 +03:00
  • e20ef940f8 Default API_BASE_URL and PROD_ORIGIN to the test environment gnezim 2026-04-17 15:31:03 +03:00
  • 896e6bd83d Switch filter time-selector to Angular compact layout gnezim 2026-04-17 15:16:49 +03:00
  • 373f049e90 Use CityAutocomplete for FlightsMapFilter with geolocate on departure gnezim 2026-04-17 15:13:20 +03:00
  • b8d5de6ca7 Use CityAutocomplete for OnlineBoardFilter Route tab departure + arrival gnezim 2026-04-17 15:11:47 +03:00
  • ba302c6b03 Add CityAutocomplete composite with clear and regional-picker trigger gnezim 2026-04-17 15:06:46 +03:00
  • 419b4b8df1 Add CityPickerPopup with regional tabs and country/city grid gnezim 2026-04-17 15:03:39 +03:00
  • 6820a11e83 Add buildCountryCityRows helper for regional picker grid gnezim 2026-04-17 15:02:04 +03:00
  • aa7433b50b Add CityAutocomplete + regional picker implementation plan gnezim 2026-04-17 14:58:05 +03:00
  • 0534b373f0 Add design spec for CityAutocomplete + regional picker parity gnezim 2026-04-17 14:25:52 +03:00
  • c4ae1ef7aa Invoke useGeolocationDefault on FlightsMapStartPage mount gnezim 2026-04-17 12:22:29 +03:00
  • 0c65755553 Test FlightsMapFilter Calendar min/max/disabledDates + snap effect gnezim 2026-04-17 12:21:13 +03:00
  • 78b3e86418 Wire availableDays into FlightsMapFilter Calendar with snap-to-nearest gnezim 2026-04-17 12:20:37 +03:00
  • 73a3d03469 Add useGeolocationDefault hook for flights-map departure pre-fill gnezim 2026-04-17 12:17:11 +03:00
  • ef04c19e13 Add calendarRange helpers for flights-map date picker window and snapping gnezim 2026-04-17 12:16:22 +03:00
  • 5a18e86bec Add Flights Map C.5 implementation plan gnezim 2026-04-17 12:13:50 +03:00
  • 9ee9c6b089 Add design spec for Flights Map C.5 (Calendar + Geolocation) gnezim 2026-04-17 12:07:48 +03:00
  • f4b96b8248 Test FlightsMapStartPage filterRoutes + popups + auto-fallback wiring gnezim 2026-04-17 11:06:16 +03:00
  • 4e92e79a99 Wire filterRoutes, auto-fallback, and buy-ticket popups into Flights Map gnezim 2026-04-17 11:00:40 +03:00
  • 77272423c1 Add buildBuyTicketUrl + escapeHtml helpers for popup content gnezim 2026-04-17 10:52:32 +03:00
  • 40f170f87a Add filterRoutes pure helper with airport-code normalization gnezim 2026-04-17 10:52:27 +03:00
  • 5225df0dd1 Add Flights Map C.4 implementation plan gnezim 2026-04-17 10:48:02 +03:00
  • 299b0285b0 Add design spec for Flights Map C.4 (Popups + Filtering + Fallback) gnezim 2026-04-17 10:43:24 +03:00
  • 76e9270f5e Test FlightsMapStartPage polyline + intermediateIds wiring gnezim 2026-04-17 10:14:06 +03:00
  • 4e103d8073 Drive polylines and intermediateIds from useFlightsMapSearch routes gnezim 2026-04-17 10:12:15 +03:00
  • a9ed92466f Draw routes as city-code polylines and force-open intermediate tooltips gnezim 2026-04-17 10:08:44 +03:00
  • 514bae6051 Add Flights Map C.3 implementation plan gnezim 2026-04-17 10:00:48 +03:00
  • a23513045b Add design spec for Flights Map C.3 (Route + Spider Drawing) gnezim 2026-04-17 09:53:21 +03:00
  • a9b47036b5 Test FlightsMapStartPage marker construction from dictionaries gnezim 2026-04-17 08:46:43 +03:00
  • 1f24ee7159 Populate FlightsMapStartPage markers from dictionaries with zoom tiers gnezim 2026-04-17 08:44:40 +03:00
  • 725a048315 Add categorized rendering to MapCanvas: zoom-tier layers, highlight layer, tooltip rules gnezim 2026-04-17 08:41:42 +03:00
  • 855a7c31e6 Fix POPULATION_1KK size in C.2 spec: Angular source has 30 entries, not 29 gnezim 2026-04-17 08:36:08 +03:00
  • 54f9282a99 Extend IMapMarker with zoomLevel, countryType, highlighted fields gnezim 2026-04-17 08:35:27 +03:00
  • a61457bc90 Port Angular CityCategoryService to feature-local cityCategory module gnezim 2026-04-17 08:35:01 +03:00
  • 43f251e177 Add Flights Map C.2 implementation plan gnezim 2026-04-17 08:32:32 +03:00
  • 13bb96fdec Add design spec for Flights Map C.2 (Markers + Zoom Tiers) gnezim 2026-04-17 08:27:38 +03:00
  • 9a7fcba6ff Test FlightsMapStartPage dictionaries loading/error wiring gnezim 2026-04-17 03:21:39 +03:00
  • cfc6e12dc9 Wire useDictionaries into FlightsMapStartPage loading/error states gnezim 2026-04-17 03:20:01 +03:00
  • 03a720179c Expose dictionaries module barrel gnezim 2026-04-17 03:18:35 +03:00
  • 715b09fd18 Add useDictionaries hook wiring api + transform gnezim 2026-04-17 03:16:42 +03:00
  • e575c1baa1 Add dictionary lookup helpers and findCityByCoord gnezim 2026-04-17 03:14:28 +03:00
  • 64dd5421e2 Cover enrichment, lookup-map, and region ordering in transform tests gnezim 2026-04-17 03:13:46 +03:00
  • e5b49acecf Add dictionaries transform with filtering and partitioning rules gnezim 2026-04-17 03:13:18 +03:00
  • dc373553d2 Add fetchDictionaries parallel-fetch layer gnezim 2026-04-17 03:10:26 +03:00
  • da605f0576 Add Flights Map dictionaries type module gnezim 2026-04-17 03:09:39 +03:00
  • 9f8a3a45f0 Add Flights Map C.1 implementation plan and updated spec gnezim 2026-04-17 03:07:30 +03:00
  • 397dc2a575 Add design spec for Flights Map C.1 (Dictionaries) gnezim 2026-04-17 02:51:22 +03:00
  • 31c6bf1788 Add integration coverage for multi-leg timeline and transfer-bar gnezim 2026-04-17 02:41:31 +03:00
  • 6805b8fe4d Wire FullRouteTimeline and TransferBar into OnlineBoardDetailsPage gnezim 2026-04-17 02:38:24 +03:00
  • 4c87a3b362 Add FullRouteTimeline wrapper component gnezim 2026-04-17 02:33:52 +03:00
  • b8197b2db5 Add Timeline component with 2-leg carousel for multi-leg flights gnezim 2026-04-17 02:32:42 +03:00
  • dd43ea6905 Add TransferBar component for multi-leg transfer info gnezim 2026-04-17 02:31:42 +03:00
  • 01b2981407 Add TransferTime component for layover duration display gnezim 2026-04-17 02:30:16 +03:00
  • 391db7c948 Add StationChange component for multi-leg timeline gnezim 2026-04-17 02:29:43 +03:00
  • 2d01e1a37e Add Station component for multi-leg timeline gnezim 2026-04-17 02:28:59 +03:00
  • 81d04bdc49 Add computeTransferMinutes and formatMinutesAsDuration helpers gnezim 2026-04-17 02:26:33 +03:00
  • 6854d93344 Add detectStationChange helper for multi-leg timeline gnezim 2026-04-17 02:26:33 +03:00
  • 009c6a3aa1 Extend IFlightLeg with optional estimatedDuration/scheduledDuration gnezim 2026-04-17 02:25:20 +03:00
  • ced66acc7b Add transfer bar + multi-leg timeline (B.5) implementation plan gnezim 2026-04-17 02:23:52 +03:00
  • c08e7c3c3b Add transfer bar + multi-leg timeline (B.5) design spec gnezim 2026-04-17 02:19:33 +03:00
  • 6fd42585c1 Wire DetailsBackButton and FlightSchedule into OnlineBoardDetailsPage gnezim 2026-04-17 02:07:58 +03:00
  • 4093a2f1b5 Add DetailsBackButton component for header navigation gnezim 2026-04-17 02:05:21 +03:00
  • 00f88406db Add FlightSchedule accordion with days-of-week strip gnezim 2026-04-17 02:04:36 +03:00
  • 34b84fd44d Add DaysOfWeekStrip component for flight schedule gnezim 2026-04-17 02:03:24 +03:00
  • 4308a91dc8 Add weekDateRange helper for flight schedule note gnezim 2026-04-17 02:02:48 +03:00
  • 859886def8 Extend IFlightLeg with optional daysOfWeek field gnezim 2026-04-17 02:00:33 +03:00
  • 888d19f8f3 Add back button + flight schedule timeline (B.6) implementation plan gnezim 2026-04-17 01:58:47 +03:00
  • df79213186 Add back button + flight schedule timeline (B.6) design spec gnezim 2026-04-17 01:55:48 +03:00
  • 1f53dd1135 Wire BoardDetailsHeader into OnlineBoardDetailsPage gnezim 2026-04-17 01:39:49 +03:00
  • 8178aaed36 Add BoardDetailsHeader orchestrator component gnezim 2026-04-17 01:37:32 +03:00
  • 44af796678 Add LastUpdate component with timestamp and mobile share gnezim 2026-04-17 01:36:07 +03:00
  • 0efd19ed32 Add FlightEvents component with route-change and reroute indicators gnezim 2026-04-17 01:35:05 +03:00
  • ade7feb715 Add DetailsHeaderBadge with flight number and codesharing gnezim 2026-04-17 01:34:29 +03:00
  • a6fc2f7a2e Add FlightActions container gnezim 2026-04-17 01:33:35 +03:00
  • 624feb8643 Add PrintButton stub component (hidden on details page) gnezim 2026-04-17 01:30:26 +03:00
  • 9458c1cdca Add ShareButton component with toggle behavior gnezim 2026-04-17 01:30:03 +03:00
  • 8651e8df0f Add SharePanel component with social links and copy-to-clipboard gnezim 2026-04-17 01:29:31 +03:00
  • a70dbd2546 Add FlightStatusButton component gnezim 2026-04-17 01:28:54 +03:00
  • d0c50e81c5 Add RegistrationButton component gnezim 2026-04-17 01:28:13 +03:00
  • 369b413a32 Add BuyTicketButton component gnezim 2026-04-17 01:27:35 +03:00
  • 0c84d635d8 Add shared action button styles gnezim 2026-04-17 01:25:12 +03:00
  • aea0e0b299 Add OperatorLogo component for airline branding gnezim 2026-04-17 01:24:54 +03:00
  • 8c63114cf0 Copy airline logos and SCSS from Angular to React gnezim 2026-04-17 01:24:17 +03:00
  • 07541aa279 Fix flightStatusVisibility test to use timezone-stable dates gnezim 2026-04-17 01:23:30 +03:00
  • 51bc2f6acc Add canViewFlightStatus visibility logic gnezim 2026-04-17 01:22:56 +03:00
  • 9234dcd2e1 Add canRegister visibility logic gnezim 2026-04-17 01:22:15 +03:00
  • 5d3792f304 Add canBuyTicket visibility logic gnezim 2026-04-17 01:21:33 +03:00
  • 35760aefa2 Add airline config for B.4 action buttons gnezim 2026-04-17 01:20:50 +03:00
  • aa60c29685 Extend useAppSettings with flightStatus and buyTicket button config gnezim 2026-04-17 01:20:11 +03:00
  • 0fe62a0f1a Add date-fns for flight details time-window logic gnezim 2026-04-17 01:18:43 +03:00