diff --git a/packages/boilerplate/api-client/src/api/getCategory/index.ts b/packages/boilerplate/api-client/src/api/getCategory/index.ts index 9c8fc90b2b..4f42f4ad66 100644 --- a/packages/boilerplate/api-client/src/api/getCategory/index.ts +++ b/packages/boilerplate/api-client/src/api/getCategory/index.ts @@ -5,70 +5,25 @@ export default async function getCategory(context, params, customQuery?: CustomQ return Promise.resolve([ { id: 1, - name: 'New', - slug: 'new', - children: [ - { - id: 15, - name: 'Women', - slug: 'new-women', - children: [ - { - id: 16, - name: 'Clothing', - slug: 'new-women-clothing', - children: [] - }, - { - id: 17, - name: 'Shoes', - slug: 'new-women-shoes', - children: [] - } - ] - }, - { - id: 11, - name: 'Men', - slug: 'new-men', - children: [ - { - id: 18, - name: 'Clothing', - slug: 'new-men-clothing', - children: [] - }, - { - id: 19, - name: 'Shoes', - slug: 'new-men-shoes', - children: [] - } - ] - } - ] - }, - { - id: 2, name: 'Women', slug: 'women', - children: [ + items: [ { id: 4, name: 'Women jackets', slug: 'women-jackets', - children: [ + items: [ { id: 9, name: 'Winter jackets', slug: 'winter-jackets', - children: [] + items: [] }, { id: 10, name: 'Autumn jackets', slug: 'autmun-jackets', - children: [] + items: [] } ] }, @@ -76,44 +31,44 @@ export default async function getCategory(context, params, customQuery?: CustomQ id: 5, name: 'Skirts', slug: 'skirts', - children: [] + items: [] } ] }, { - id: 3, + id: 2, name: 'Men', slug: 'men', - children: [ + items: [ { id: 6, name: 'Men T-shirts', slug: 'men-tshirts', - children: [] + items: [] } ] }, { - id: 4, + id: 3, name: 'Kids', slug: 'kids', - children: [ + items: [ { id: 7, name: 'Toys', slug: 'toys', - children: [ + items: [ { id: 8, name: 'Toy Cars', slug: 'toy-cars', - children: [] + items: [] }, { id: 8, name: 'Dolls', slug: 'dolls', - children: [] + items: [] } ] } diff --git a/packages/boilerplate/theme/static/megamenu/bannerA.webp b/packages/boilerplate/theme/static/megamenu/bannerA.webp deleted file mode 100644 index a5ab92d266..0000000000 Binary files a/packages/boilerplate/theme/static/megamenu/bannerA.webp and /dev/null differ diff --git a/packages/boilerplate/theme/static/megamenu/bannerB.webp b/packages/boilerplate/theme/static/megamenu/bannerB.webp deleted file mode 100644 index 32290c8e35..0000000000 Binary files a/packages/boilerplate/theme/static/megamenu/bannerB.webp and /dev/null differ diff --git a/packages/commercetools/api-client/src/api/getCategory/defaultQuery.ts b/packages/commercetools/api-client/src/api/getCategory/defaultQuery.ts index b658c2b09f..36c9492c37 100644 --- a/packages/commercetools/api-client/src/api/getCategory/defaultQuery.ts +++ b/packages/commercetools/api-client/src/api/getCategory/defaultQuery.ts @@ -1,9 +1,6 @@ import gql from 'graphql-tag'; -import { CategoryFragment } from './../../fragments'; -export default gql` - ${CategoryFragment} - +export default gql` fragment Children on Category { id slug(acceptLanguage: $acceptLanguage) @@ -11,6 +8,22 @@ export default gql` childCount } + fragment DefaultCategory on Category { + id + slug(acceptLanguage: $acceptLanguage) + name(acceptLanguage: $acceptLanguage) + childCount + children { + ...Children + children { + ...Children + children { + ...Children + } + } + } + } + query categories($where: String, $sort: [String!], $limit: Int, $offset: Int, $acceptLanguage: [Locale!]) { categories(where: $where, sort: $sort, limit: $limit, offset: $offset) { offset diff --git a/packages/commercetools/api-client/src/fragments/index.ts b/packages/commercetools/api-client/src/fragments/index.ts index 71328cd0c5..debd2940d8 100644 --- a/packages/commercetools/api-client/src/fragments/index.ts +++ b/packages/commercetools/api-client/src/fragments/index.ts @@ -297,20 +297,3 @@ export const OrderFragment = ` } `; -export const CategoryFragment = ` - fragment DefaultCategory on Category { - id - slug(acceptLanguage: $acceptLanguage) - name(acceptLanguage: $acceptLanguage) - childCount - children { - ...Children - children { - ...Children - children { - ...Children - } - } - } - } -`; diff --git a/packages/commercetools/theme/components/header/HeaderNav.vue b/packages/commercetools/theme/components/header/HeaderNav.vue deleted file mode 100644 index 584c6cf90d..0000000000 --- a/packages/commercetools/theme/components/header/HeaderNav.vue +++ /dev/null @@ -1,95 +0,0 @@ - - - diff --git a/packages/commercetools/theme/queries/topCategories.ts b/packages/commercetools/theme/queries/topCategories.ts deleted file mode 100644 index 6c0021b53a..0000000000 --- a/packages/commercetools/theme/queries/topCategories.ts +++ /dev/null @@ -1,36 +0,0 @@ -import gql from 'graphql-tag'; -import { CategoryFragment } from '@vue-storefront/commercetools-api'; - -const customQuery = gql` - ${CategoryFragment} - - fragment Children on Category { - id - slug(acceptLanguage: $acceptLanguage) - name(acceptLanguage: $acceptLanguage) - childCount - } - - query categories($where: String, $sort: [String!], $limit: Int, $offset: Int, $acceptLanguage: [Locale!]) { - categories(where: $where, sort: $sort, limit: $limit, offset: $offset) { - offset - count - total - results { - ...DefaultCategory - } - } - } -`; - -export const rootCategoriesQuery = (query, variables) => { - const customVariables = { - ...variables, - where: 'parent is not defined' - }; - - return { - query: customQuery, - variables: customVariables - }; -}; diff --git a/packages/commercetools/theme/static/megamenu/bannerA.webp b/packages/commercetools/theme/static/megamenu/bannerA.webp deleted file mode 100644 index a5ab92d266..0000000000 Binary files a/packages/commercetools/theme/static/megamenu/bannerA.webp and /dev/null differ diff --git a/packages/commercetools/theme/static/megamenu/bannerB.webp b/packages/commercetools/theme/static/megamenu/bannerB.webp deleted file mode 100644 index 32290c8e35..0000000000 Binary files a/packages/commercetools/theme/static/megamenu/bannerB.webp and /dev/null differ diff --git a/packages/core/docs/commercetools/changelog.md b/packages/core/docs/commercetools/changelog.md index e1a3f8c968..66974c4107 100644 --- a/packages/core/docs/commercetools/changelog.md +++ b/packages/core/docs/commercetools/changelog.md @@ -1,7 +1,6 @@ # Changelog ## 1.1.0 (not released) -- added MegaMenu to theme ([#5267](https://github.com/vuestorefront/vue-storefront/issues/5267)) - fix getOrders api ([#5328](https://github.com/DivanteLtd/vue-storefront/issues/5328)) - added bottom margin to fix visibility of last footer category ([#5253](https://github.com/DivanteLtd/vue-storefront/issues/5253)) - [BREAKING] refactored names of many factory methods and composable methods, details in linked PR ([#5299](https://github.com/DivanteLtd/vue-storefront/pull/5299)) diff --git a/packages/core/docs/contributing/changelog.md b/packages/core/docs/contributing/changelog.md index 40e60826cc..09adfc3408 100644 --- a/packages/core/docs/contributing/changelog.md +++ b/packages/core/docs/contributing/changelog.md @@ -1,7 +1,6 @@ # Changelog ## 2.2.0 (not released) -- added MegaMenu to theme ([#5267](https://github.com/vuestorefront/vue-storefront/issues/5267)) - added bottom margin to fix visibility of last footer category ([#5253](https://github.com/DivanteLtd/vue-storefront/issues/5253)) - [BREAKING] refactored names of many factory methods and composable methods, details in linked PR ([#5299](https://github.com/DivanteLtd/vue-storefront/pull/5299)) - [BREAKING] changed signatures of factory methods to always 2 arguments, details in linked PR ([#5299](https://github.com/DivanteLtd/vue-storefront/pull/5299)) diff --git a/packages/core/nuxt-theme-module/package.json b/packages/core/nuxt-theme-module/package.json index f53d45d850..22888860a6 100644 --- a/packages/core/nuxt-theme-module/package.json +++ b/packages/core/nuxt-theme-module/package.json @@ -23,7 +23,6 @@ "access": "public" }, "dependencies": { - "lodash.debounce": "^4.0.8", "lodash.merge": "^4.6.2" } } diff --git a/packages/core/nuxt-theme-module/theme/components/header/AppHeader.vue b/packages/core/nuxt-theme-module/theme/components/AppHeader.vue similarity index 57% rename from packages/core/nuxt-theme-module/theme/components/header/AppHeader.vue rename to packages/core/nuxt-theme-module/theme/components/AppHeader.vue index b7c1fa7609..f3dc30da32 100644 --- a/packages/core/nuxt-theme-module/theme/components/header/AppHeader.vue +++ b/packages/core/nuxt-theme-module/theme/components/AppHeader.vue @@ -1,52 +1,47 @@ diff --git a/packages/core/nuxt-theme-module/theme/components/header/NewCatBanners.vue b/packages/core/nuxt-theme-module/theme/components/header/NewCatBanners.vue deleted file mode 100644 index 44a236eb1c..0000000000 --- a/packages/core/nuxt-theme-module/theme/components/header/NewCatBanners.vue +++ /dev/null @@ -1,75 +0,0 @@ - - - - - diff --git a/packages/core/nuxt-theme-module/theme/layouts/account.vue b/packages/core/nuxt-theme-module/theme/layouts/account.vue index 052251f4b6..8e2755e7ad 100644 --- a/packages/core/nuxt-theme-module/theme/layouts/account.vue +++ b/packages/core/nuxt-theme-module/theme/layouts/account.vue @@ -12,7 +12,7 @@