Commit Graph

  • 4669911162 Group hubs by rail/sea in info panel Ruslan Bakiev 2026-02-05 19:37:51 +07:00
  • 71a27a4ab9 Improve nearest hubs layout and show distance Ruslan Bakiev 2026-02-05 19:24:03 +07:00
  • 0f0b1db394 Unify offers UI to OfferResultCard and require price Ruslan Bakiev 2026-02-05 19:12:39 +07:00
  • beb02bd3fc Use offer result cards in catalog and compute routes for supplier offers Ruslan Bakiev 2026-02-05 19:02:26 +07:00
  • f1eb7bc746 Use graph-based nearest hubs Ruslan Bakiev 2026-02-05 18:41:14 +07:00
  • 2fc4faaa83 Pin language toggle above hero Ruslan Bakiev 2026-02-04 15:32:09 +07:00
  • 9c19d08cf5 Fix whitepaper language toggle and CTA Ruslan Bakiev 2026-02-04 14:54:30 +07:00
  • bd2a063e39 Restyle whitepaper to match site UI Ruslan Bakiev 2026-02-04 14:38:23 +07:00
  • 2a8ef4b7dc Add whitepaper page Ruslan Bakiev 2026-02-04 13:54:24 +07:00
  • 8a2a804c58 Add AddressDetailBottomSheet with same UX as orders Ruslan Bakiev 2026-01-29 21:00:18 +07:00
  • 0a63d4b0b2 Fix order detail behavior: panel hides when order selected Ruslan Bakiev 2026-01-29 20:47:24 +07:00
  • 532b9ce78d Fix OrderDetailBottomSheet backdrop to not overlap panel Ruslan Bakiev 2026-01-29 20:22:22 +07:00
  • a244589fe5 fix(orders): bottom sheet doesn't cover side panel on desktop Ruslan Bakiev 2026-01-29 19:57:29 +07:00
  • 1850d255a7 feat(orders): open order details in bottom sheet (no page transition) Ruslan Bakiev 2026-01-29 19:49:21 +07:00
  • de3ec4c39d feat(orders): add slide-up animation for order detail bottom sheet Ruslan Bakiev 2026-01-29 19:43:56 +07:00
  • 71e69a7abc i18n: add landing page translations (en/ru) Ruslan Bakiev 2026-01-29 19:07:23 +07:00
  • d5aa47c323 fix(orders): use side panel for list, bottom sheet for detail Ruslan Bakiev 2026-01-29 18:56:31 +07:00
  • d227325d1a Fix homepage: remove spacer, full-width sections with negative margin Ruslan Bakiev 2026-01-29 18:51:19 +07:00
  • bd7a1d1b4b Homepage: magazine layout with text blocks, quotes, spacing Ruslan Bakiev 2026-01-29 16:54:00 +07:00
  • 3a46cfc5dc Homepage: bento magazine layout + dark footer with offices by continent Ruslan Bakiev 2026-01-29 16:42:23 +07:00
  • f4afd362eb Rewrite team/profile/orders pages with bottom sheet (not side panel) Ruslan Bakiev 2026-01-29 16:34:58 +07:00
  • 5a780707dc Homepage Photo Glass Cards - unified visual style Ruslan Bakiev 2026-01-29 16:29:57 +07:00
  • 886415344d Glass nav fix + team/profile pages with CatalogPage layout Ruslan Bakiev 2026-01-29 16:18:33 +07:00
  • 6ee8c12e6f Role switcher: dropdown menu with chevron icon Ruslan Bakiev 2026-01-29 16:07:41 +07:00
  • bc037e85a4 Simplify role switcher: text + single swap icon Ruslan Bakiev 2026-01-29 16:01:46 +07:00
  • 72f2e1c39d Refactor role switcher: single item with arrows on right Ruslan Bakiev 2026-01-29 15:44:52 +07:00
  • 3d5215d967 Add role switcher (Client/Seller) in navigation menu Ruslan Bakiev 2026-01-29 13:53:03 +07:00
  • 33c406995f fix(catalog): align QuotePanel style with SelectionPanel/InfoPanel Ruslan Bakiev 2026-01-28 09:29:17 +07:00
  • 209d81ec61 fix(clientarea): correct panel widths - orders w-1/2, addresses w-96 Ruslan Bakiev 2026-01-28 09:27:58 +07:00
  • 984daa7a84 refactor(clientarea): use CatalogPage with #panel slot for orders/addresses Ruslan Bakiev 2026-01-28 09:19:01 +07:00
  • 63e8d47b79 feat(clientarea): modernize orders and addresses pages with new map layout Ruslan Bakiev 2026-01-28 09:11:18 +07:00
  • f5b95c27ef fix(nav): move Cabinet to nav links next to Explore/Quote Ruslan Bakiev 2026-01-28 05:30:18 +07:00
  • 8b0e1900d1 feat(nav): client area tabs in main navigation Ruslan Bakiev 2026-01-28 05:28:16 +07:00
  • 45acef9b20 feat(catalog): KYC bottom sheet instead of separate page Ruslan Bakiev 2026-01-28 05:04:20 +07:00
  • 1f996d27e5 feat(kyc): comprehensive demo profile page with full business data Ruslan Bakiev 2026-01-27 20:35:32 +07:00
  • 02419abdd1 feat(kyc): add demo KYC profile page with mock data Ruslan Bakiev 2026-01-27 20:16:30 +07:00
  • 7066c51505 fix(catalog): only show KYC full profile button when kycProfileUuid exists Ruslan Bakiev 2026-01-27 20:10:40 +07:00
  • 88d78e9662 feat(catalog): add offers section to InfoPanel after product selection Ruslan Bakiev 2026-01-27 15:24:53 +07:00
  • 3f7b83bb6d feat(kyc): add KYC profile page, navigate instead of modal Ruslan Bakiev 2026-01-27 12:51:08 +07:00
  • b5534d1fd5 feat(catalog): add KYC profile modal on click Ruslan Bakiev 2026-01-27 12:49:19 +07:00
  • 7f8a148aa7 feat(catalog): add KYC teaser section to supplier InfoPanel Ruslan Bakiev 2026-01-27 12:30:00 +07:00
  • f269c0daf0 Fix camera jumping when opening InfoPanel Ruslan Bakiev 2026-01-27 12:25:15 +07:00
  • 497a80f0c6 Fix camera jumping - debounce fitBounds when points load Ruslan Bakiev 2026-01-27 12:21:35 +07:00
  • 5aa460fd8a Fix supplier link - show name instead of 'View supplier' Ruslan Bakiev 2026-01-27 12:20:06 +07:00
  • 805b6795f0 Fix InfoPanel - show supplier name as text, remove button Ruslan Bakiev 2026-01-27 12:15:44 +07:00
  • c39bc55ebc Fix InfoPanel for offers - supplier name and map point Ruslan Bakiev 2026-01-27 12:12:05 +07:00
  • c152a5b14c Update catalog cards - logo right in supplier, sparkline in product Ruslan Bakiev 2026-01-27 11:48:46 +07:00
  • 2dbe600d8a refactor: remove all any types, add strict GraphQL scalar typing Ruslan Bakiev 2026-01-27 11:34:12 +07:00
  • ff34c564e1 Fix InfoPanel map: hide toggle, show current entity, auto-center Ruslan Bakiev 2026-01-27 11:25:57 +07:00
  • 80474acc0f Update webapp - fix hero animation scroll + dark background Ruslan Bakiev 2026-01-27 11:09:14 +07:00
  • 859eef3761 Update webapp - fix hero animation to use cover layout Ruslan Bakiev 2026-01-27 10:54:41 +07:00
  • 7bd4aa37bd Redesign SupplierCard and ProductCard, unify components Ruslan Bakiev 2026-01-27 10:49:58 +07:00
  • 20e0e73c58 refactor: remove any types and fix TypeScript errors Ruslan Bakiev 2026-01-27 10:35:14 +07:00
  • 9210f79a3d Always include mode query param (explore/quote) Ruslan Bakiev 2026-01-27 10:21:09 +07:00
  • 65250f1342 Fix hero animation: transparent navbar on home page, glass on collapse Ruslan Bakiev 2026-01-27 10:19:00 +07:00
  • 3f823b2abc Fix hero animation: always use glass style on home page Ruslan Bakiev 2026-01-27 10:09:33 +07:00
  • 75ce64b46e Fix hero animation: object-fit cover + conditional blur + glass on collapse Ruslan Bakiev 2026-01-27 09:14:20 +07:00
  • 70c53da8eb Fix type safety in catalog composables + 3 InfoPanel bugs Ruslan Bakiev 2026-01-26 23:30:16 +07:00
  • 839ab4e830 feat(hero): add animated Supply Chain background on home page Ruslan Bakiev 2026-01-26 22:31:06 +07:00
  • 19aca61845 fix(catalog): prevent unnecessary list reloads on map movement Ruslan Bakiev 2026-01-26 22:24:47 +07:00
  • 6545eeabea feat(catalog): persist bounds filter state in URL Ruslan Bakiev 2026-01-26 21:40:44 +07:00
  • f9eb027ebd chore: regenerate geo GraphQL types with bounds params Ruslan Bakiev 2026-01-26 21:38:44 +07:00
  • b02e3882cc feat(catalog): add bounds filtering to list queries Ruslan Bakiev 2026-01-26 21:37:23 +07:00
  • c56bb57fbf fix(CatalogMap): use proper icons with colors for related points Ruslan Bakiev 2026-01-26 21:34:07 +07:00
  • c6abf8ad4a fix(catalog): hide filter checkbox in info mode + color related points by type Ruslan Bakiev 2026-01-26 21:21:19 +07:00
  • 33c1559ab7 fix(catalog): hide clusters when InfoPanel is open, show only related points Ruslan Bakiev 2026-01-26 20:47:05 +07:00
  • e905098cb5 refactor(catalog): replace InfoPanel tabs with vertical sections Ruslan Bakiev 2026-01-26 19:34:04 +07:00
  • 69bb978526 fix(catalog): add badge when selecting from list + fix checkbox position Ruslan Bakiev 2026-01-26 18:15:26 +07:00
  • 263e60e003 feat: simplify hero to single tagline Ruslan Bakiev 2026-01-26 18:06:07 +07:00
  • eb2266d66f feat: hero effect with dynamic navbar height and inline title Ruslan Bakiev 2026-01-26 17:56:24 +07:00
  • 3f56a2f117 feat(catalog): add loading states for InfoPanel tabs and filter map by active tab Ruslan Bakiev 2026-01-26 17:49:59 +07:00
  • f680740f52 Center MainNav vertically on home hero, add fading title Ruslan Bakiev 2026-01-26 17:24:08 +07:00
  • 53a51ed80c Simplify: use same MainNavigation everywhere, just taller container on home Ruslan Bakiev 2026-01-26 17:14:40 +07:00
  • d4b4f7011f Fix hero scroll - use fixed padding so content stays in place Ruslan Bakiev 2026-01-26 16:59:19 +07:00
  • 11a52003e7 Make hero scroll linear - direct 1:1 scroll to height/opacity Ruslan Bakiev 2026-01-26 16:29:20 +07:00
  • 80a587c74f Fix langDir path - remove duplicate i18n prefix Ruslan Bakiev 2026-01-26 16:15:36 +07:00
  • cecbed99b5 Add hero section to home page with scroll collapse Ruslan Bakiev 2026-01-26 16:12:00 +07:00
  • f973784257 Add URL params for InfoPanel tab and product (infoTab, infoProduct) Ruslan Bakiev 2026-01-26 15:55:25 +07:00
  • 8354102895 Restyle InfoPanel to match SelectionPanel (dark glass styling) Ruslan Bakiev 2026-01-26 15:52:16 +07:00
  • a569942e24 Show mode toggle on home page without active state Ruslan Bakiev 2026-01-26 15:48:55 +07:00
  • 2275f956ae Fix: hide mode toggle on home page, store mapViewMode in URL Ruslan Bakiev 2026-01-26 15:44:44 +07:00
  • 6b359b177c Fix: trigger reactivity when setting filter labels Ruslan Bakiev 2026-01-26 15:35:05 +07:00
  • 1c298951b1 Fix: entity type detection in selectProduct, handle offer in add-to-filter Ruslan Bakiev 2026-01-26 15:29:17 +07:00
  • c76750a738 Fix: InfoPanel not showing - use showPanel prop Ruslan Bakiev 2026-01-26 15:13:06 +07:00
  • 2d83110ef1 Move filterByBounds to map, show only when panel is open Ruslan Bakiev 2026-01-26 15:00:30 +07:00
  • 5ca995ebcc Move filterByBounds checkbox into SelectionPanel Ruslan Bakiev 2026-01-26 14:56:40 +07:00
  • 3211c5a881 Rename drawer to panel, use selectMode for visibility Ruslan Bakiev 2026-01-26 14:52:19 +07:00
  • 911de423f6 Fix SelectionPanel - click applies immediately, opens Info Ruslan Bakiev 2026-01-26 14:49:55 +07:00
  • a48dcf24ee Remove explore mode chips from MainNavigation Ruslan Bakiev 2026-01-26 14:46:05 +07:00
  • 0efc4eddfd Simplify catalog UI - remove chips, add drawer for list Ruslan Bakiev 2026-01-26 14:36:42 +07:00
  • 65b07271d9 Simplify GEO API - use new list endpoints and routes in nearestOffers Ruslan Bakiev 2026-01-26 14:08:21 +07:00
  • 6d916d65a0 Show routes in hub info panel offers Ruslan Bakiev 2026-01-26 08:36:14 +07:00
  • 2b6cccdead Fix all TypeScript errors and remove Storybook Ruslan Bakiev 2026-01-26 00:32:36 +07:00
  • b326d8cd76 Fix supplierUuid -> uuid parameter in GetSupplierProfile call Ruslan Bakiev 2026-01-25 22:38:59 +07:00
  • ed7dec304f Update geo GraphQL types after backend fixes Ruslan Bakiev 2026-01-25 22:20:47 +07:00
  • cc52aa6179 Fix supplier info and catalog filtering bugs Ruslan Bakiev 2026-01-25 21:01:23 +07:00
  • 50375f2a74 Refactor catalog to use coordinate-based GraphQL endpoints Ruslan Bakiev 2026-01-25 17:39:33 +07:00
  • 7403d4f063 Add coordinate-based GraphQL operations for geo API Ruslan Bakiev 2026-01-25 17:28:40 +07:00
  • 39c3d24b3a Fix Info panel - translations, two-step offers flow, icon, add to filter Ruslan Bakiev 2026-01-25 16:44:00 +07:00
  • 908d63062c Merge branch 'info-panel' Ruslan Bakiev 2026-01-25 15:38:31 +07:00