From 7465b1d6a207ee83f56690bfa80b1de07776655f Mon Sep 17 00:00:00 2001
From: Ruslan Bakiev <572431+veikab@users.noreply.github.com>
Date: Thu, 22 Jan 2026 19:32:39 +0700
Subject: [PATCH] Move mode toggle to TopNav, view toggle to map right
- Add [Explore/Quote] mode toggle to MainNavigation.vue (TopNav)
- Remove mode toggle from CatalogPage.vue (now in header)
- Move [Offers/Hubs/Suppliers] view toggle from top-left to top-right on map
- View toggle now visible in both modes (Explore and Quote)
- Simplify mobile layout to show only view toggle
---
app/components/navigation/MainNavigation.vue | 31 +++++++++++-
app/components/page/CatalogPage.vue | 53 ++------------------
app/layouts/topnav.vue | 7 ++-
3 files changed, 41 insertions(+), 50 deletions(-)
diff --git a/app/components/navigation/MainNavigation.vue b/app/components/navigation/MainNavigation.vue
index d802376..223e050 100644
--- a/app/components/navigation/MainNavigation.vue
+++ b/app/components/navigation/MainNavigation.vue
@@ -67,6 +67,28 @@
+
+
+
+
+
+
+
+
@@ -188,6 +210,8 @@
import type { SelectMode } from '~/composables/useCatalogSearch'
import { entityColors } from '~/composables/useCatalogSearch'
+import type { CatalogMode } from '~/composables/useCatalogSearch'
+
const props = defineProps<{
sessionChecked?: boolean
loggedIn?: boolean
@@ -207,6 +231,9 @@ const props = defineProps<{
availableChips?: Array<{ type: string; label: string }>
selectMode?: SelectMode
searchQuery?: string
+ // Catalog mode props
+ showCatalogModeToggle?: boolean
+ catalogMode?: CatalogMode
}>()
defineEmits([
@@ -219,7 +246,9 @@ defineEmits([
'cancel-select',
'edit-token',
'remove-token',
- 'update:search-query'
+ 'update:search-query',
+ // Catalog mode
+ 'set-catalog-mode'
])
const localePath = useLocalePath()
diff --git a/app/components/page/CatalogPage.vue b/app/components/page/CatalogPage.vue
index f48cdfc..e3a773f 100644
--- a/app/components/page/CatalogPage.vue
+++ b/app/components/page/CatalogPage.vue
@@ -28,30 +28,8 @@
-
+
-
-
-
-
-
-
-
-