From 675ccc2064da87c6838a3e4e46e46c3ccbe653cf Mon Sep 17 00:00:00 2001 From: Ruslan Bakiev Date: Thu, 8 Jan 2026 13:11:13 +0700 Subject: [PATCH] Add hasSubNav prop for map positioning (3 vs 2 nav levels) --- app/components/page/CatalogPage.vue | 10 ++++++++-- app/pages/clientarea/addresses/index.vue | 1 + app/pages/clientarea/orders/index.vue | 1 + app/pages/select-location/index.vue | 1 + 4 files changed, 11 insertions(+), 2 deletions(-) diff --git a/app/components/page/CatalogPage.vue b/app/components/page/CatalogPage.vue index 6bdd001..2cdc608 100644 --- a/app/components/page/CatalogPage.vue +++ b/app/components/page/CatalogPage.vue @@ -47,7 +47,7 @@
-
+
(), { loading: false, withMap: true, mapId: 'catalog-map', - pointColor: '#3b82f6' + pointColor: '#3b82f6', + hasSubNav: true }) +// Map positioning based on navigation height +const mapTopClass = computed(() => props.hasSubNav ? 'top-40' : 'top-32') +const mapHeightClass = computed(() => props.hasSubNav ? 'h-[calc(100vh-11rem)]' : 'h-[calc(100vh-9rem)]') + const emit = defineEmits<{ 'select': [item: MapItem] 'update:selectedId': [uuid: string] diff --git a/app/pages/clientarea/addresses/index.vue b/app/pages/clientarea/addresses/index.vue index f29c41b..6772b6c 100644 --- a/app/pages/clientarea/addresses/index.vue +++ b/app/pages/clientarea/addresses/index.vue @@ -6,6 +6,7 @@ point-color="#10b981" :selected-id="selectedAddressId" v-model:hovered-id="hoveredAddressId" + :has-sub-nav="false" @select="onSelectAddress" >