From b75459c8bec9719c5b981088cf6369c1656a8373 Mon Sep 17 00:00:00 2001 From: Ruslan Bakiev <572431+veikab@users.noreply.github.com> Date: Wed, 14 Jan 2026 10:46:04 +0700 Subject: [PATCH] fix: remove separate /map pages, add hover highlight to CatalogPage - Delete hubs/map.vue, offers/map.vue, suppliers/map.vue - Pass hoveredId to CatalogMap for marker highlighting - Split view on main pages (like Airbnb) is the correct approach --- app/components/page/CatalogPage.vue | 2 + app/pages/catalog/hubs/map.vue | 86 ----------------- app/pages/catalog/offers/map.vue | 142 ---------------------------- app/pages/catalog/suppliers/map.vue | 70 -------------- 4 files changed, 2 insertions(+), 298 deletions(-) delete mode 100644 app/pages/catalog/hubs/map.vue delete mode 100644 app/pages/catalog/offers/map.vue delete mode 100644 app/pages/catalog/suppliers/map.vue diff --git a/app/components/page/CatalogPage.vue b/app/components/page/CatalogPage.vue index 2a7f2bd..df3da0a 100644 --- a/app/components/page/CatalogPage.vue +++ b/app/components/page/CatalogPage.vue @@ -54,6 +54,7 @@ :map-id="mapId" :items="itemsWithCoords" :point-color="pointColor" + :hovered-item-id="hoveredId" @select-item="onMapSelect" /> @@ -98,6 +99,7 @@ :map-id="`${mapId}-mobile`" :items="itemsWithCoords" :point-color="pointColor" + :hovered-item-id="hoveredId" @select-item="onMapSelect" /> diff --git a/app/pages/catalog/hubs/map.vue b/app/pages/catalog/hubs/map.vue deleted file mode 100644 index 174e2c9..0000000 --- a/app/pages/catalog/hubs/map.vue +++ /dev/null @@ -1,86 +0,0 @@ - - - diff --git a/app/pages/catalog/offers/map.vue b/app/pages/catalog/offers/map.vue deleted file mode 100644 index dc0c3a7..0000000 --- a/app/pages/catalog/offers/map.vue +++ /dev/null @@ -1,142 +0,0 @@ - - - diff --git a/app/pages/catalog/suppliers/map.vue b/app/pages/catalog/suppliers/map.vue deleted file mode 100644 index 0e1f95c..0000000 --- a/app/pages/catalog/suppliers/map.vue +++ /dev/null @@ -1,70 +0,0 @@ - - -