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 @@
- + - - -