From b54645830ff664a6ca37c54792e858cc7992050f Mon Sep 17 00:00:00 2001 From: Yakovenko Valeriia Date: Tue, 14 Apr 2026 08:55:53 +0200 Subject: [PATCH] fix: store customer-product --- bo/components.d.ts | 1 + bo/src/components/admin/FavoriteProducts.vue | 12 ++ bo/src/components/admin/PageProducts.vue | 4 +- bo/src/components/admin/UsersList.vue | 3 +- bo/src/components/admin/UsersSearch.vue | 2 +- .../customer-management/Profile.vue | 2 +- bo/src/components/customer/PageProduct.vue | 154 +++++++++++------- bo/src/components/customer/PageProducts.vue | 117 +++++++------ .../customer/StorageFileBrowser.vue | 10 +- bo/src/layouts/management.vue | 26 +-- bo/src/stores/customer/customer-product.ts | 86 ++++++++++ 11 files changed, 276 insertions(+), 141 deletions(-) create mode 100644 bo/src/components/admin/FavoriteProducts.vue create mode 100644 bo/src/stores/customer/customer-product.ts diff --git a/bo/components.d.ts b/bo/components.d.ts index 45e6d33..361fcb7 100644 --- a/bo/components.d.ts +++ b/bo/components.d.ts @@ -20,6 +20,7 @@ declare module 'vue' { 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'] + FavoriteProducts: typeof import('./src/components/admin/FavoriteProducts.vue')['default'] LangSwitch: typeof import('./src/components/inner/LangSwitch.vue')['default'] PageAddresses: typeof import('./src/components/customer/PageAddresses.vue')['default'] PageCarts: typeof import('./src/components/customer/PageCarts.vue')['default'] diff --git a/bo/src/components/admin/FavoriteProducts.vue b/bo/src/components/admin/FavoriteProducts.vue new file mode 100644 index 0000000..669e96e --- /dev/null +++ b/bo/src/components/admin/FavoriteProducts.vue @@ -0,0 +1,12 @@ + + + \ No newline at end of file diff --git a/bo/src/components/admin/PageProducts.vue b/bo/src/components/admin/PageProducts.vue index c2d4e26..dbbd60a 100644 --- a/bo/src/components/admin/PageProducts.vue +++ b/bo/src/components/admin/PageProducts.vue @@ -141,7 +141,7 @@ async function fetchProductList() { if (route.params.category_id) params.append('category_id', String(route.params.category_id)) - const url = `/api/v1/restricted/list/list-products?elems=${perPage.value}&${params.toString()}` + const url = `/api/v1/restricted/product/list?elems=${perPage.value}&${params.toString()}` try { const response = await useFetchJson(url) productsList.value = response.items || [] @@ -161,7 +161,7 @@ function goToProduct(productId: number, linkRewrite: string) { } localStorage.setItem('back_from_product', JSON.stringify(path)) router.push({ - name: 'customer-product-details', + name: 'admin-product-details', params: { product_id: productId, link_rewrite: linkRewrite } }) } diff --git a/bo/src/components/admin/UsersList.vue b/bo/src/components/admin/UsersList.vue index e40124c..ae63ab3 100644 --- a/bo/src/components/admin/UsersList.vue +++ b/bo/src/components/admin/UsersList.vue @@ -1,7 +1,6 @@