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 @@
-
-
-
-
-
- onHubHover(hub.uuid, hovered)"
- />
-
-
-
-
-
-
-
-
-
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 @@
-
-
-
-
-
-
-
-
- {{ product.name }}
- {{ product.categoryName || t('catalogProduct.labels.category_unknown') }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
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 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-