From 3246ef4fb7ffa97136bb8c46f37db82737b50afd Mon Sep 17 00:00:00 2001 From: Arina Yakovenko Date: Thu, 26 Mar 2026 15:55:35 +0100 Subject: [PATCH 1/2] fix: routing/data table --- bo/components.d.ts | 9 + bo/src/components/TopBar.vue | 67 ++++- ...{PageProductsList.vue => PageProducts.vue} | 111 +++++--- bo/src/components/admin/ProductDetailView.vue | 1 - bo/src/components/admin/ProductsView.vue | 243 ------------------ .../customer/{Cart1.vue => CartDetails.vue} | 2 +- bo/src/components/customer/PageCart.vue | 201 --------------- bo/src/components/customer/PageCarts.vue | 204 +++++++++++++++ ...ageProductCardFull.vue => PageProduct.vue} | 0 ...ustomerData.vue => PageProfileDetails.vue} | 2 +- ...ount.vue => PageProfileDetailsAddInfo.vue} | 4 +- bo/src/components/inner/categoryMenu.vue | 12 +- .../components/inner/categoryMenuListing.vue | 35 +++ bo/src/components/inner/langSwitch.vue | 1 + bo/src/router/index.ts | 71 ++--- bo/src/types/index.d.ts | 6 + 16 files changed, 411 insertions(+), 558 deletions(-) rename bo/src/components/admin/{PageProductsList.vue => PageProducts.vue} (83%) delete mode 100644 bo/src/components/admin/ProductsView.vue rename bo/src/components/customer/{Cart1.vue => CartDetails.vue} (99%) delete mode 100644 bo/src/components/customer/PageCart.vue create mode 100644 bo/src/components/customer/PageCarts.vue rename bo/src/components/customer/{PageProductCardFull.vue => PageProduct.vue} (100%) rename bo/src/components/customer/{PageCustomerData.vue => PageProfileDetails.vue} (99%) rename bo/src/components/customer/{PageCreateAccount.vue => PageProfileDetailsAddInfo.vue} (99%) create mode 100644 bo/src/components/inner/categoryMenuListing.vue diff --git a/bo/components.d.ts b/bo/components.d.ts index 19bf15f..e98adc0 100644 --- a/bo/components.d.ts +++ b/bo/components.d.ts @@ -12,18 +12,27 @@ export {} declare module 'vue' { export interface GlobalComponents { Cart1: typeof import('./src/components/customer/Cart1.vue')['default'] + CartDetails: typeof import('./src/components/customer/CartDetails.vue')['default'] CategoryMenu: typeof import('./src/components/inner/categoryMenu.vue')['default'] + CategoryMenuListing: typeof import('./src/components/inner/categoryMenuListing.vue')['default'] + copy: typeof import('./src/components/inner/categoryMenu copy.vue')['default'] Cs_PrivacyPolicyView: typeof import('./src/components/terms/cs_PrivacyPolicyView.vue')['default'] Cs_TermsAndConditionsView: typeof import('./src/components/terms/cs_TermsAndConditionsView.vue')['default'] En_PrivacyPolicyView: typeof import('./src/components/terms/en_PrivacyPolicyView.vue')['default'] En_TermsAndConditionsView: typeof import('./src/components/terms/en_TermsAndConditionsView.vue')['default'] LangSwitch: typeof import('./src/components/inner/langSwitch.vue')['default'] + Page: typeof import('./src/components/customer/Page.vue')['default'] PageAddresses: typeof import('./src/components/customer/PageAddresses.vue')['default'] PageCart: typeof import('./src/components/customer/PageCart.vue')['default'] + PageCarts: typeof import('./src/components/customer/PageCarts.vue')['default'] PageCreateAccount: typeof import('./src/components/customer/PageCreateAccount.vue')['default'] PageCustomerData: typeof import('./src/components/customer/PageCustomerData.vue')['default'] + PageProduct: typeof import('./src/components/customer/PageProduct.vue')['default'] PageProductCardFull: typeof import('./src/components/customer/PageProductCardFull.vue')['default'] + PageProducts: typeof import('./src/components/admin/PageProducts.vue')['default'] PageProductsList: typeof import('./src/components/admin/PageProductsList.vue')['default'] + PageProfileDetails: typeof import('./src/components/customer/PageProfileDetails.vue')['default'] + PageProfileDetailsAddInfo: typeof import('./src/components/customer/PageProfileDetailsAddInfo.vue')['default'] Pl_PrivacyPolicyView: typeof import('./src/components/terms/pl_PrivacyPolicyView.vue')['default'] Pl_TermsAndConditionsView: typeof import('./src/components/terms/pl_TermsAndConditionsView.vue')['default'] ProductCustomization: typeof import('./src/components/customer/components/ProductCustomization.vue')['default'] diff --git a/bo/src/components/TopBar.vue b/bo/src/components/TopBar.vue index 0e388c1..13460b7 100644 --- a/bo/src/components/TopBar.vue +++ b/bo/src/components/TopBar.vue @@ -1,14 +1,50 @@ --> - {{ filters }}

Products

Loading products... @@ -19,13 +18,16 @@ {{ error }}
- - - +
+ + + + +
@@ -39,12 +41,12 @@ \ No newline at end of file diff --git a/bo/src/components/admin/ProductDetailView.vue b/bo/src/components/admin/ProductDetailView.vue index 3f6527b..8e2e935 100644 --- a/bo/src/components/admin/ProductDetailView.vue +++ b/bo/src/components/admin/ProductDetailView.vue @@ -1,5 +1,4 @@