Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
488 commits
Select commit Hold shift + click to select a range
38ea843
refactor: unify cookie retrieval (#797)
sethidden Apr 4, 2022
460a25f
ci!: simplify env config (#813)
sethidden Apr 5, 2022
fe3f793
chore: add PWA icon
sethidden Apr 5, 2022
53da861
chore: fix staging .yml crashing precommit hook
sethidden Apr 5, 2022
b1bcbe4
docs: M2-371. generate composables doc from jsdoc comments (#800)
filipsobol Apr 6, 2022
6305a34
fix: fix useContent jsdoc examples (#820)
VitorLuizC Apr 7, 2022
2ae3ce0
fix: vsf has no redis on localhost
sethidden Apr 7, 2022
15bddd7
ci: invalidate cache after 1 day
sethidden Apr 7, 2022
f9b0df0
fix(checkout): accept one-digit house numbers (#824)
sethidden Apr 8, 2022
6c7afd2
chore: fix some "yarn install" peer dependency warnings (#818)
sethidden Apr 8, 2022
999be75
refactor(filter): rework filters (#815)
bartoszherba Apr 8, 2022
b4a2c46
refactor: refactored useCategory for better dx experience (#829)
Apr 8, 2022
95cba63
feat(catalog): breadcrumbs (#819)
sethidden Apr 8, 2022
878c917
docs: add JSDoc comments to useAddress composable, its types and the …
VitorLuizC Apr 11, 2022
c7f0296
docs: document useCategory composable, its types and related API meth…
VitorLuizC Apr 11, 2022
3716c3e
docs: update Environments document (#832)
filipsobol Apr 11, 2022
aab6a62
refactor(filters): add information about selected filters in filters …
bartoszherba Apr 11, 2022
64a586b
docs: update Supported features document (#833)
filipsobol Apr 11, 2022
b88d4ca
fix: image provider options (#838)
bartoszherba Apr 12, 2022
fd0749e
feat!: make `error`, `loading`, and `result` properties readonly on `…
VitorLuizC Apr 13, 2022
e8ea5ab
refactor: removed size guide (#840)
Apr 13, 2022
0482f1c
fix: fixed review submittion on PDP (#841)
Apr 13, 2022
ef3411a
fix: fixed useCategorySearch issues (#849)
Apr 13, 2022
c43f004
refactor: move graphql client to context (#839)
sethidden Apr 13, 2022
dc296b1
feat!: define a type for billingDetails and make refs readonly in the…
VitorLuizC Apr 13, 2022
d339d4d
feat: add more support for cloudinary images (#850)
bartoszherba Apr 13, 2022
0b33726
fix: tags resolving on pdp
bartoszherba Apr 13, 2022
6b38fe0
feat!: make `loading` and `error` properties readonly in the `useUser…
filipsobol Apr 13, 2022
f30b201
chore: pinia `this.` shouldn't be `any`
sethidden Apr 13, 2022
d806afb
chore: display types for pinia's nuxt context plugin
sethidden Apr 13, 2022
fe85798
refactor: pull out api client from pinia's nuxt context
sethidden Apr 13, 2022
39046a0
feat!: make `loading` and `error` properties readonly in the `useCart…
roziscoding Apr 14, 2022
607c457
chore: removed cache-control settings from product and category page …
Apr 14, 2022
38bb44d
feat!: make `loading` and `error` properties readonly in the `useWish…
filipsobol Apr 14, 2022
d8777a0
feat!: make `loading` property readonly in the `useConfig` composable…
roziscoding Apr 14, 2022
5bb4b7f
feat!: make `error` and `loading` properties readonly on `useCountryS…
roziscoding Apr 14, 2022
83439dc
feat!: make `loading` and `error` readonly in useExternalCheckout com…
roziscoding Apr 14, 2022
1ca3938
refactor: refactored useCurrency `load` and `change` methods (#857)
Apr 14, 2022
b4ea0e5
feat!: make `useForgotPassword` properties readonly (#860)
roziscoding Apr 15, 2022
b2f26c3
refactor: remove category getters call from app header (#853)
bartoszherba Apr 15, 2022
f76df49
feat!: make `error` and `loading` properties readonly on `useCurrency…
VitorLuizC Apr 15, 2022
2be793b
refactor: search results (#867)
bartoszherba Apr 15, 2022
2275f07
chore: include e2e tsconfig for ts-eslint (#869)
sethidden Apr 15, 2022
38aa223
refactor: store config query (#862)
bartoszherba Apr 15, 2022
e89a816
perf!: load whole user object only when necessary (#859)
sethidden Apr 15, 2022
f5ccf16
perf: run speedcurve tests after deployment
sethidden Apr 15, 2022
613c41a
fix: fix wrong ref path and use speedcurve action 1.2.2
sethidden Apr 15, 2022
1f62552
ci: github tokens don't launch deployment_status events
sethidden Apr 15, 2022
caabadf
ci: fix speedcurve workflow condition false negative
sethidden Apr 19, 2022
e2b9bf9
ci: fix empty speedcurve note
sethidden Apr 19, 2022
b107ce8
feat!: make `error` and `loading` properties readonly on `useUserAddr…
filipsobol Apr 19, 2022
3148fb3
feat!: make `error` and `loading` properties readonly in the `useGetS…
roziscoding Apr 20, 2022
ee78753
feat!: make `error` and `loading` properties readonly in `useGuestUse…
roziscoding Apr 20, 2022
e085a5d
refactor: remove category getters (#886)
bartoszherba Apr 20, 2022
ade286a
docs: add `useImage` composable JSDoc (#876)
roziscoding Apr 20, 2022
101b257
feat!: make `error` and `loading` properties readonly on `useFacet` c…
VitorLuizC Apr 20, 2022
b403e6e
ci: improve speedcurve note readability
sethidden Apr 20, 2022
4ba11de
feat!: make `error` and `loading` properties readonly on `useUser` co…
filipsobol Apr 20, 2022
e1d11c5
feat!: make `error` and `loading` properties readonly on `useUpsellPr…
filipsobol Apr 20, 2022
1657629
refactor: make everything in catalog module use TypeScript (#872)
sethidden Apr 20, 2022
19a3653
refactor: move desktop category filters from SfSidebar to the main la…
bartoszherba Apr 20, 2022
b841691
feat!: make `error` and `loading` properties readonly on `useMakeOrde…
VitorLuizC Apr 21, 2022
38bc2ca
feat: show category title below breadcrumbs (#892)
sethidden Apr 21, 2022
6ea5285
refactor: helpers in catalog module
bartoszherba Apr 20, 2022
3574d85
feat!: make `error` and `loading` properties readonly on `usePaymentP…
VitorLuizC Apr 21, 2022
36a6957
feat!: make `error` and `loading` properties readonly on `useNewslett…
VitorLuizC Apr 21, 2022
4c41bca
docs: `useUpsellProducts` composable (M2-398) (#902)
filipsobol Apr 21, 2022
9024d1f
docs: `useUiNotification` composable (M2-397) (#904)
filipsobol Apr 22, 2022
bfd0018
feat!: make `error` and `loading` properties readonly on `useStore` c…
filipsobol Apr 22, 2022
4db5468
fix: password reset issue (#909)
bartoszherba Apr 22, 2022
9130b2b
docs: remove API methods from sidebar (#919)
filipsobol Apr 25, 2022
089c312
feat!: make `error` and `loading` properties readonly on `useReview` …
filipsobol Apr 25, 2022
51e1b2a
fix: wishlist sidebar (#918)
bartoszherba Apr 25, 2022
f9dd219
feat!: refactor `useProduct` composable `error` and make its refs rea…
VitorLuizC Apr 25, 2022
05e05be
feat: Home Page - Changed products carousel to products section (#914)
AlexanderDevitsky Apr 25, 2022
4b659b9
build: fixed build errors and warnings (#920)
Apr 25, 2022
c48b468
feat!: make `error` and `loading` properties readonly on `useRelatedP…
VitorLuizC Apr 26, 2022
2e19887
feat!: make `error` and `loading` properties readonly on `useShipping…
VitorLuizC Apr 26, 2022
3ea6d4b
feat!: make `error` and `loading` properties readonly on `useShipping…
VitorLuizC Apr 26, 2022
a94a755
feat: define types and write docs for `useUiHelpers` composable (#923)
VitorLuizC Apr 26, 2022
6dc0d83
feat!: standardize `useMagentoConfiguration` composable (#924)
VitorLuizC Apr 26, 2022
a8f100d
feat!: standardize `useUrlResolver` composable and make its propertie…
VitorLuizC Apr 26, 2022
29326c9
refactor: components for product list/grid
sethidden Apr 21, 2022
808cefe
test: add global vue/nuxt mocks for unit tests
sethidden Apr 25, 2022
7dcf281
feat: Homepage - Lazy load offscreen components (#915)
AlexanderDevitsky Apr 26, 2022
0a56673
fix: make color swatch visible on mobile (#926)
sethidden Apr 26, 2022
1666c06
fix: product wrong swipe icon direction (#927)
sethidden Apr 26, 2022
a1133fb
feat: homepage - changed slider to hero section (#928)
AlexanderDevitsky Apr 27, 2022
f3237a7
feat: Added preconnect link to site head for cloudinary (#929)
AlexanderDevitsky Apr 27, 2022
495fb69
fix: product tab click should scroll to tab content (#931)
sethidden Apr 27, 2022
871b9b3
fix: various categoryTree bugs (#932)
sethidden Apr 27, 2022
f802996
feat: header categories (#903)
bartoszherba Apr 28, 2022
3d0bc07
fix: prevent content jump when variant is selected on PDP
bartoszherba Apr 27, 2022
20f2212
fix: resolve CR issues
bartoszherba Apr 27, 2022
a5fe924
feat: write docs and export useApi and its type from ~/composables (#…
VitorLuizC Apr 28, 2022
4637adc
refactor: move products related code to the module spaces
bartoszherba Apr 28, 2022
80283d1
refactor: customer module (#937)
sethidden Apr 29, 2022
9d711c0
refactor: move remaining composables to the category module
bartoszherba Apr 29, 2022
f18a19b
refactor: use localeroute instead of string path (#940)
sethidden Apr 29, 2022
97dbb13
test: CategoryEmptyResults component (#934)
Diegoalbag Apr 29, 2022
2643ce1
refactor: create wishlist module
bartoszherba May 4, 2022
3db022b
feat: add skeleton loaders in category navbar
bartoszherba Apr 28, 2022
9b34427
refactor: move checkout related scripts to the module space
bartoszherba May 5, 2022
924714c
docs: update vuepress and fix error during a build (#954)
filipsobol May 6, 2022
8e1bd7f
fix: add missing error state for coupon code
sethidden May 6, 2022
4f361e6
refactor: category page
bartoszherba May 6, 2022
35589b0
fix: invalid prices on grouped and configurable product
bartoszherba May 9, 2022
794f817
feat: replaced images from cdn.shopify by images from cloudinary
Apr 28, 2022
59ba5f2
refactor: using sf-image component to render cloudinary images
Apr 29, 2022
fad0022
docs: update `useAddresses` API reference (M2-553) (#935)
filipsobol May 11, 2022
4b1a781
fix: filter by category issue
bartoszherba May 11, 2022
4fda801
perf: make mobile store banner lazy loaded on PDP
bartoszherba May 11, 2022
e66aaec
perf: make related and upsell products lazy loaded when visible
bartoszherba May 11, 2022
dc2deda
perf: make PDP instagram feed section loaded when visible
bartoszherba May 11, 2022
49044df
perf: make read reviews loaded on request
bartoszherba May 12, 2022
9053121
perf: prevent loading all main images on the mobile PDP gallery
bartoszherba May 12, 2022
ff11f22
fix: remove unwanted authorization errors in the console
bartoszherba May 11, 2022
6de85d8
refactor: move myaccount to subroutes (#991)
sethidden May 13, 2022
38888de
fix: sfcontentpages style missing on myaccount develop
sethidden May 13, 2022
4bce31b
test: category-breadcrumbs component
May 12, 2022
ef4df4a
refactor: category-breadcrumbs test refactoring
May 13, 2022
0e64308
fix: entities on filters are not displayed properly
bartoszherba May 13, 2022
ed16db8
feat: updated order details totals section styling
May 13, 2022
057c125
refactor: revert the previous logic for the order number
May 13, 2022
de4db40
fix: fixed errors during wishlist loading
May 13, 2022
b9d49a2
feat: show configurable option values in order history
sethidden May 13, 2022
921342d
feat: more order details in order history single order view
sethidden May 15, 2022
a768bbc
docs: add Asciinema component
VitorLuizC May 5, 2022
8e7246f
docs: refactor Creating a Store docs
VitorLuizC May 10, 2022
8a5b5a2
docs: add more sections to Creating a Store
VitorLuizC May 10, 2022
d3c4024
docs: update the 'Configuring Magento' and 'Configuring Vue Storefron…
filipsobol May 13, 2022
08fb565
docs: remove unused images
filipsobol May 13, 2022
ef531c6
docs: update code example
filipsobol May 13, 2022
500ed5c
docs: improve landing page
filipsobol May 13, 2022
42afd5b
docs: remove Asciinema recordings
filipsobol May 16, 2022
b9594e9
docs: update installation guide based on PR feedback
filipsobol May 16, 2022
757bb37
docs: fix typos in installation guides
filipsobol May 16, 2022
7ef9eae
docs: update composables docs
filipsobol May 11, 2022
67aced0
docs: update composable docs
filipsobol May 13, 2022
660fcea
docs: update composable navigation
filipsobol May 13, 2022
b787c5f
fix: update type of the property
filipsobol May 16, 2022
7171038
Revert "fix: update type of the property"
filipsobol May 16, 2022
5e9a8f0
fix: wrong warning announcement on modal window to login
bartoszherba May 16, 2022
1f8bf09
chore: fix ~240 eslint errors/warnings (#1005)
sethidden May 16, 2022
53abd90
chore: use order.number instead of deprecated order.order_number (#1000)
sethidden May 16, 2022
30cf12e
fix: empty wishlist implementation
May 16, 2022
a64d34e
refactor: improve typing of vue-outside-click
sethidden May 16, 2022
d7d9a66
refactor: fix eslint errors in cypress entrypoint
sethidden May 16, 2022
54e0e4e
chore: split cypress classes into 4 separate files
sethidden May 16, 2022
f9dba2c
chore: disable eslint rules that don't work well in cypress
sethidden May 16, 2022
01f7a96
refactor: safely spread nullish coalescing
sethidden May 16, 2022
8fd5054
chore: fix import order
sethidden May 16, 2022
4d51f09
refactor: handle nullish coalescing case
sethidden May 16, 2022
cc860e3
chore: do not use module
sethidden May 16, 2022
43d201a
chore: remove useless async
sethidden May 16, 2022
18af640
chore: explicitly add bodyParser dependencies
sethidden May 16, 2022
160f2ee
refactor: add integration properties types
sethidden May 16, 2022
f7ef642
chore: remove unused cacheControl.js
sethidden May 16, 2022
ecf0a52
refactor: integrationPlugin types fix
sethidden May 16, 2022
5fa6fea
chore: fix unsafe arguments
sethidden May 16, 2022
fc2582d
chore: disable prefer-module for pm2
sethidden May 16, 2022
cfbe790
refactor: add specific type for htmlDecoder
sethidden May 16, 2022
ae5f1de
refactor: improve asyncLocalStorage typing
sethidden May 17, 2022
da3543f
fix: coupon code invalid error message
bartoszherba May 17, 2022
675240b
fix: category page - equal mount of product for a row
bartoszherba May 16, 2022
5b73fda
chore: fix all remaining eslint errors (#1010)
sethidden May 17, 2022
5c95740
test: categorynavbar component
Diegoalbag May 5, 2022
99a945e
refactor: move stores to related modules
bartoszherba May 18, 2022
7ba20fb
feat: add skeleton loaders/loading statue for addressedit and address…
sethidden May 16, 2022
df56812
refactor: remove useless order getters (#1016)
sethidden May 19, 2022
b373794
chore: implement overlooked additional tasks (#1023)
sethidden May 20, 2022
c9c7716
fix: prevent SfSidebar disableBodyScroll triggering on desktop
sethidden May 19, 2022
de161f1
refactor: create renderers for each product type
bartoszherba May 18, 2022
883f253
fix: useProductGallery reactivity
bartoszherba May 20, 2022
f84f84e
refactor: improve TopBar typing
sethidden May 20, 2022
018a759
perf: remove top bar layout shift
sethidden May 20, 2022
703b5d5
fix: add html content purify for the selected filters
bartoszherba May 23, 2022
4b928e8
chore: fix .vue eslint errors
sethidden May 20, 2022
bd13f04
refactor: remove eslint errors from ResetPassword.vue
sethidden May 22, 2022
ea5112a
refactor: fix eslint errors in Page.vue
sethidden May 22, 2022
cd4ac09
fix: detect "this." types in vue-meta head()
sethidden May 23, 2022
391ede1
chore: fix all remaining .vue lang="ts" errors (#1043)
sethidden May 24, 2022
63726be
fix: fetch new orders on each orders history visit
sethidden May 23, 2022
2471f55
fix: move order information from table to a separate section
sethidden May 23, 2022
529de28
test: added tests for cmscontent component
May 24, 2022
2b6036f
fix: fixed order summary styles
May 23, 2022
12bf594
chore: updated graphql-request (#1058)
May 25, 2022
9348fa1
fix: issue with displaying product price od PDP and PLP
bartoszherba May 24, 2022
9e5b0cc
fix: issue with displaying product price od PDP and PLP
bartoszherba May 25, 2022
fa27f14
chore: align develop branch with the main branch after rc.7 release (…
May 26, 2022
7d5eb9e
feat: add product to cart from wishlist (#1026)
AlexanderDevitsky May 26, 2022
029000c
feat: add configurable filters
bartoszherba May 25, 2022
5b6dcfd
fix: disable body scroll lock
sethidden May 25, 2022
70854d4
fix: applying filters scrolls too far up
sethidden May 26, 2022
3361241
refactor: remove some instances of implicit any (#1066)
sethidden May 26, 2022
2fc9a21
refactor: resolve all todos (#1064)
bartoszherba May 27, 2022
4851343
fix: grouped product special price calculation
bartoszherba May 27, 2022
1af0519
refactor: use null instead of {}
sethidden May 26, 2022
f993e0f
refactor: add typing to address.ts
sethidden May 27, 2022
9c7162f
chore: do not return in onMounted
sethidden May 27, 2022
34c51f6
refactor: add proper typing to Billing.vue and Shipping.vue
sethidden May 27, 2022
d2cbc73
fix: bundle product option change special price calculation
bartoszherba May 27, 2022
774cf9f
docs: add composables docs (#1062)
filipsobol May 27, 2022
ae10535
refactor: add error.vue prop type
sethidden May 27, 2022
d88e9c5
refactor: add ContentBlocks.vue types
sethidden May 27, 2022
6d97788
refactor: remove implicit any
sethidden May 27, 2022
1b9dd5a
test: added tests for filter renderers (#1065)
AlexanderDevitsky May 30, 2022
6969faf
chore: updated contributors list (#1074)
bloodf May 30, 2022
6724942
test: added tests for selectedfilters component (#1067)
AlexanderDevitsky May 30, 2022
2b873bd
refactor: add typing for VsfPaymentProvider.vue
sethidden May 30, 2022
467c842
test: added tests for categoryfilters component (#1076)
AlexanderDevitsky May 31, 2022
219ff60
test: added tests for category sidebar component (#1028)
Diegoalbag May 31, 2022
6678dca
refactor: fixed customer logging and authorization checking (#1081)
May 31, 2022
edc8104
refactor: improve category.vue sorting facetGetters typing
sethidden May 31, 2022
7d2b733
refactor: remove implicit any for userAddresses
sethidden May 31, 2022
e3ebfe1
refactor: improve typing of HeaderNavigation*.vue components
sethidden May 30, 2022
a3958cb
refactor: remove useless function
sethidden May 31, 2022
35f4777
refactor: add interface for useProductsWithCommonCardProps
sethidden Jun 1, 2022
bc77b70
docs: added documentation about global state management (#1072)
Jun 1, 2022
b59b894
refactor: double check types in composables
bartoszherba Jun 1, 2022
6d29de6
Update packages/theme/composables/useReview/commands/loadCustomerRevi…
bartoszherba Jun 2, 2022
c1637ea
refactor: replace useFacet with useProduct for searching
sethidden Jun 1, 2022
1742f45
fix: remove "exists-in-wishlist" logic from search results
sethidden Jun 2, 2022
0573a3a
fix: m2-717. total price and discount calculation
bartoszherba Jun 2, 2022
9be71eb
chore: align develop branch with main after release 1.0.0-rc.8 (#1092)
github-actions[bot] Jun 2, 2022
63f4939
refactor: make unit tests typing work even when theme is moved to tem…
sethidden Jun 2, 2022
65daa8b
docs: new Installation document and image optimization (#1084)
filipsobol Jun 3, 2022
45f9707
refactor: refactored useUrlResolver to use the route query (#1078)
Jun 3, 2022
0baddfb
fix: m2-606. category page filters are take off after using pagination
bartoszherba Jun 3, 2022
3794ebb
fix: m2-726. category page header invalid title
bartoszherba Jun 3, 2022
04e0fe7
fix: update tests to cover overlapping key values
bartoszherba Jun 3, 2022
4061d12
docs: add catalog module documentation
bartoszherba May 31, 2022
d09de03
docs: update Filters and Product Types documents
filipsobol Jun 2, 2022
3e8a6ee
chore: temporary changed Magento instance (#1098)
Jun 6, 2022
286e2f0
feat: added productSkeleton component (#1097)
Jun 7, 2022
2da5039
fix: m2-739. Removed filters skeleton on mobile devices (#1100)
Jun 8, 2022
ffb5d2b
refactor: break down login modal into separate components
sethidden Jun 3, 2022
81b1506
refactor: use one navigation event instead of many
sethidden Jun 8, 2022
4077495
docs: fix typos in Composables document (#1102)
filipsobol Jun 8, 2022
020b641
feat: adr-004-connection-to-api
bartoszherba Jun 7, 2022
e3f4fdf
refactor: remove graphql-request library and rework useApi composable…
bartoszherba Jun 9, 2022
d489c1e
chore: restored Magento instance URL (#1105)
Jun 9, 2022
b1d50a9
test: add CategorySidebar tests (#1103)
sethidden Jun 10, 2022
918795f
chore: use lodash-es over per-function packages (#1109)
sethidden Jun 10, 2022
9b8de85
refactor: m2-780. refactor use api (#1107)
bartoszherba Jun 10, 2022
1369800
chore: release 1.0.0-rc.9
web-flow Jun 10, 2022
2bd0d0e
Merge branch 'main' into release/1.0.0-rc.9
Jun 10, 2022
da85a70
Revert "chore: use lodash-es over per-function packages (#1109)" (#1111)
Jun 10, 2022
e62ac09
Merge branch 'develop' into release/1.0.0-rc.9
Jun 10, 2022
db439d2
docs: added 1.0.0-rc.9 migration guide
Jun 10, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
36 changes: 35 additions & 1 deletion .all-contributorsrc
Original file line number Diff line number Diff line change
Expand Up @@ -177,7 +177,14 @@
"avatar_url": "https://avatars.githubusercontent.com/u/5359825?v=4",
"profile": "https://github.com/sethidden",
"contributions": [
"code"
"code",
"question",
"ideas",
"infra",
"maintenance",
"review",
"test",
"tool"
]
},
{
Expand Down Expand Up @@ -206,6 +213,33 @@
"contributions": [
"doc"
]
},
{
"login": "AlexanderDevitsky",
"name": "Alexander Devitsky",
"avatar_url": "https://avatars.githubusercontent.com/u/14941520?v=4",
"profile": "https://github.com/AlexanderDevitsky",
"contributions": [
"code"
]
},
{
"login": "Diegoalbag",
"name": "Diego Alba",
"avatar_url": "https://avatars.githubusercontent.com/u/72459310?v=4",
"profile": "https://github.com/Diegoalbag",
"contributions": [
"code"
]
},
{
"login": "aelmizeb",
"name": "Abdellatif EL MIZEB",
"avatar_url": "https://avatars.githubusercontent.com/u/19288561?v=4",
"profile": "https://github.com/aelmizeb",
"contributions": [
"code"
]
}
],
"contributorsPerLine": 5
Expand Down
2 changes: 1 addition & 1 deletion .eslintrc.js
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ module.exports = {
"jest/expect-expect": [
"error",
{
"assertFunctionNames": ["expect", "getByRole", "getByTestId"],
"assertFunctionNames": ["expect", "getByRole", "getByTestId", "getByText"],
}
],
"no-plusplus": "off",
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/deploy-vue-storefront-cloud.yml
Original file line number Diff line number Diff line change
Expand Up @@ -34,10 +34,10 @@ jobs:
NPM_PASS: ${{ secrets.CLOUD_PASSWORD }}
NPM_REGISTRY: https://registrynpm.storefrontcloud.io

VSF_STORE_URL: '' # TODO
VSF_STORE_URL: ''

VSF_MAGENTO_BASE_URL: https://magento2demo.frodigo.com/
VSF_MAGENTO_GRAPHQL_URL: https://magento2demo.frodigo.com/graphql
VSF_MAGENTO_BASE_URL: https://magento2-instance.vuestorefront.io/
VSF_MAGENTO_GRAPHQL_URL: https://magento2-instance.vuestorefront.io/graphql
VSF_MAGENTO_EXTERNAL_CHECKOUT_ENABLED: false
VSF_MAGENTO_EXTERNAL_CHECKOUT_URL: ''
VSF_MAGENTO_EXTERNAL_CHECKOUT_SYNC_PATH: ''
Expand Down
22 changes: 17 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ This project is a Magento 2 integration for Vue Storefront 2.
<hr />

<!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section -->
[![All Contributors](https://img.shields.io/badge/all_contributors-15-orange.svg?style=flat-square)](#contributors-)
[![All Contributors](https://img.shields.io/badge/all_contributors-22-orange.svg?style=flat-square)](#contributors-)
<!-- ALL-CONTRIBUTORS-BADGE:END -->

## How to start if you want to try out the integration
Expand Down Expand Up @@ -110,6 +110,7 @@ If you have any questions about this integration we will be happy to answer them
## Contributors ✨

### Honorable Mentions
- [Caravel x](https://www.caravelx.com/)
- [Cyberfuze](https://cyberfuze.com/)
- [Leonex](https://www.leonex.de/)

Expand All @@ -128,18 +129,29 @@ Thanks go to these wonderful people 🙌:
</tr>
<tr>
<td align="center"><a href="https://github.com/patrickmonteiro"><img src="https://avatars.githubusercontent.com/u/13258255?v=4?s=80" width="80px;" alt=""/><br /><sub><b>Patrick Monteiro</b></sub></a><br /><a href="https://github.com/vuestorefront/magento2/commits?author=patrickmonteiro" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/KevinGorjan"><img src="https://avatars.githubusercontent.com/u/789614?v=4?s=80" width="80px;" alt=""/><br /><sub><b>Kevin Gorjan</b></sub></a><br /><a href="https://github.com/vuestorefront/magento2/commits?author=kevingorjan" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/bartoszherba"><img src="https://avatars.githubusercontent.com/u/16045377?v=4?s=80" width="80px;" alt=""/><br /><sub><b>Bartosz Herba</b></sub></a><br /><a href="https://github.com/vuestorefront/magento2/commits?author=bartoszherba" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/Frodigo"><img src="https://avatars.githubusercontent.com/u/11998249?v=4?s=80" width="80px;" alt=""/><br /><sub><b>Marcin Kwiatkowski</b></sub></a><br /><a href="https://github.com/vuestorefront/magento2/commits?author=Frodigo" title="Code">💻</a> <a href="#projectManagement-Frodigo" title="Project Management">📆</a></td>
<td align="center"><a href="https://github.com/KevinGorjan"><img src="https://avatars.githubusercontent.com/u/789614?v=4?s=80" width="80px;" alt=""/><br /><sub><b>Kevin Gorjan</b></sub></a><br /><a href="https://github.com/vuestorefront/magento2/commits?author=kevingorjan" title="Code">💻</a> <a href="https://github.com/vuestorefront/magento2/commits?author=kevingorjan" title="Documentation">📖</a></td>
<td align="center"><a href="https://github.com/bartoszherba"><img src="https://avatars.githubusercontent.com/u/16045377?v=4?s=80" width="80px;" alt=""/><br /><sub><b>Bartosz Herba</b></sub></a><br /><a href="https://github.com/vuestorefront/magento2/commits?author=bartoszherba" title="Code">💻</a> <a href="https://github.com/vuestorefront/magento2/commits?author=bartoszherba" title="Documentation">📖</a> <a href="#maintenance-bartoszherba" title="Maintenance">🚧</a> <a href="#mentoring-bartoszherba" title="Mentoring">🧑‍🏫</a> <a href="https://github.com/vuestorefront/magento2/pulls?q=is%3Apr+reviewed-by%3Abartoszherba" title="Reviewed Pull Requests">👀</a></td>
<td align="center"><a href="https://github.com/Frodigo"><img src="https://avatars.githubusercontent.com/u/11998249?v=4?s=80" width="80px;" alt=""/><br /><sub><b>Marcin Kwiatkowski</b></sub></a><br /><a href="https://github.com/vuestorefront/magento2/commits?author=Frodigo" title="Code">💻</a> <a href="#projectManagement-Frodigo" title="Project Management">📆</a> <a href="#business-Frodigo" title="Business development">💼</a> <a href="https://github.com/vuestorefront/magento2/commits?author=Frodigo" title="Documentation">📖</a> <a href="#ideas-Frodigo" title="Ideas, Planning, & Feedback">🤔</a> <a href="#maintenance-Frodigo" title="Maintenance">🚧</a> <a href="#mentoring-Frodigo" title="Mentoring">🧑‍🏫</a> <a href="https://github.com/vuestorefront/magento2/pulls?q=is%3Apr+reviewed-by%3AFrodigo" title="Reviewed Pull Requests">👀</a></td>
<td align="center"><a href="https://github.com/filrak"><img src="https://avatars.githubusercontent.com/u/15185752?v=4?s=80" width="80px;" alt=""/><br /><sub><b>Filip Rakowski</b></sub></a><br /><a href="#question-filrak" title="Answering Questions">💬</a> <a href="#mentoring-filrak" title="Mentoring">🧑‍🏫</a> <a href="https://github.com/vuestorefront/magento2/pulls?q=is%3Apr+reviewed-by%3Afilrak" title="Reviewed Pull Requests">👀</a></td>
</tr>
<tr>
<td align="center"><a href="https://github.com/filipsobol"><img src="https://avatars.githubusercontent.com/u/4145208?v=4?s=80" width="80px;" alt=""/><br /><sub><b>Filip Sobol</b></sub></a><br /><a href="#question-filipsobol" title="Answering Questions">💬</a> <a href="#mentoring-filipsobol" title="Mentoring">🧑‍🏫</a> <a href="https://github.com/vuestorefront/magento2/pulls?q=is%3Apr+reviewed-by%3Afilipsobol" title="Reviewed Pull Requests">👀</a></td>
<td align="center"><a href="https://github.com/filipsobol"><img src="https://avatars.githubusercontent.com/u/4145208?v=4?s=80" width="80px;" alt=""/><br /><sub><b>Filip Sobol</b></sub></a><br /><a href="#question-filipsobol" title="Answering Questions">💬</a> <a href="#mentoring-filipsobol" title="Mentoring">🧑‍🏫</a> <a href="https://github.com/vuestorefront/magento2/pulls?q=is%3Apr+reviewed-by%3Afilipsobol" title="Reviewed Pull Requests">👀</a> <a href="https://github.com/vuestorefront/magento2/commits?author=filipsobol" title="Documentation">📖</a></td>
<td align="center"><a href="https://github.com/andrzejewsky"><img src="https://avatars.githubusercontent.com/u/7943292?v=4?s=80" width="80px;" alt=""/><br /><sub><b>Patryk Andrzejewski</b></sub></a><br /><a href="#question-andrzejewsky" title="Answering Questions">💬</a> <a href="#mentoring-andrzejewsky" title="Mentoring">🧑‍🏫</a> <a href="https://github.com/vuestorefront/magento2/pulls?q=is%3Apr+reviewed-by%3Aandrzejewsky" title="Reviewed Pull Requests">👀</a></td>
<td align="center"><a href="https://github.com/renanoliveira0"><img src="https://avatars.githubusercontent.com/u/1081576?v=4?s=80" width="80px;" alt=""/><br /><sub><b>Renan Oliveira</b></sub></a><br /><a href="#tool-renanoliveira0" title="Tools">🔧</a> <a href="#plugin-renanoliveira0" title="Plugin/utility libraries">🔌</a></td>
<td align="center"><a href="https://github.com/domideimel"><img src="https://avatars.githubusercontent.com/u/32941053?v=4?s=80" width="80px;" alt=""/><br /><sub><b>Dominik Deimel</b></sub></a><br /><a href="https://github.com/vuestorefront/magento2/commits?author=domideimel" title="Code">💻</a> <a href="https://github.com/vuestorefront/magento2/commits?author=domideimel" title="Documentation">📖</a></td>
<td align="center"><a href="https://github.com/LiorLindvor"><img src="https://avatars.githubusercontent.com/u/6757942?v=4?s=80" width="80px;" alt=""/><br /><sub><b>Lior Lindvor</b></sub></a><br /><a href="https://github.com/vuestorefront/magento2/commits?author=LiorLindvor" title="Code">💻</a></td>
</tr>
<tr>
<td align="center"><a href="https://github.com/sethidden"><img src="https://avatars.githubusercontent.com/u/5359825?v=4?s=80" width="80px;" alt=""/><br /><sub><b>Artur Tagisow</b></sub></a><br /><a href="https://github.com/vuestorefront/magento2/commits?author=sethidden" title="Code">💻</a> <a href="#question-sethidden" title="Answering Questions">💬</a> <a href="#ideas-sethidden" title="Ideas, Planning, & Feedback">🤔</a> <a href="#infra-sethidden" title="Infrastructure (Hosting, Build-Tools, etc)">🚇</a> <a href="#maintenance-sethidden" title="Maintenance">🚧</a> <a href="https://github.com/vuestorefront/magento2/pulls?q=is%3Apr+reviewed-by%3Asethidden" title="Reviewed Pull Requests">👀</a> <a href="https://github.com/vuestorefront/magento2/commits?author=sethidden" title="Tests">⚠️</a> <a href="#tool-sethidden" title="Tools">🔧</a></td>
<td align="center"><a href="https://github.com/jonathanribas"><img src="https://avatars.githubusercontent.com/u/3003782?v=4?s=80" width="80px;" alt=""/><br /><sub><b>Jonathan Ribas</b></sub></a><br /><a href="https://github.com/vuestorefront/magento2/commits?author=jonathanribas" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/Aliaaaam"><img src="https://avatars.githubusercontent.com/u/88658555?v=4?s=80" width="80px;" alt=""/><br /><sub><b>Ali Ghanei</b></sub></a><br /><a href="https://github.com/vuestorefront/magento2/commits?author=Aliaaaam" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/mayashavin"><img src="https://avatars.githubusercontent.com/u/6650139?v=4?s=80" width="80px;" alt=""/><br /><sub><b>Maya Shavin</b></sub></a><br /><a href="https://github.com/vuestorefront/magento2/commits?author=mayashavin" title="Documentation">📖</a></td>
<td align="center"><a href="https://github.com/AlexanderDevitsky"><img src="https://avatars.githubusercontent.com/u/14941520?v=4?s=80" width="80px;" alt=""/><br /><sub><b>Alexander Devitsky</b></sub></a><br /><a href="https://github.com/vuestorefront/magento2/commits?author=AlexanderDevitsky" title="Code">💻</a></td>
</tr>
<tr>
<td align="center"><a href="https://github.com/Diegoalbag"><img src="https://avatars.githubusercontent.com/u/72459310?v=4?s=80" width="80px;" alt=""/><br /><sub><b>Diego Alba</b></sub></a><br /><a href="https://github.com/vuestorefront/magento2/commits?author=Diegoalbag" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/aelmizeb"><img src="https://avatars.githubusercontent.com/u/19288561?v=4?s=80" width="80px;" alt=""/><br /><sub><b>Abdellatif EL MIZEB</b></sub></a><br /><a href="https://github.com/vuestorefront/magento2/commits?author=aelmizeb" title="Code">💻</a></td>
</tr>
</table>

<!-- markdownlint-restore -->
Expand Down
117 changes: 58 additions & 59 deletions docs/.vuepress/config.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@ module.exports = {
description: 'Documentation for the Magento connector for Vue Storefront 2',
head: [
['link', { rel: 'icon', href: '/favicon.png' }],

// Google Tag Manager
['script', {}, [`
(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
Expand All @@ -16,24 +15,39 @@ module.exports = {
})(window,document,'script','dataLayer','${GTM_TAG}');
`]],
],
configureWebpack: (config) => {
config.module.rules = config.module.rules.map((rule) => ({
...rule,
use:
rule.use &&
rule.use.map((useRule) => ({
...useRule,
options:
useRule.loader === 'url-loader'
? /**
Hack for loading images properly.
ref: https://github.com/vuejs/vue-loader/issues/1612#issuecomment-559366730
*/
{ ...useRule.options, esModule: false }
: useRule.options,
})),
}));

/**
* Ref:https://v1.vuepress.vuejs.org/config/#configurewebpack
*/
configureWebpack: (config) => {
// Add support for webp images
config.module.rules.push({
test: /\.(webp)(\?.*)?$/,
use: [
{
loader: 'url-loader',
options: {
limit: 10000,
name: 'assets/img/[name].[hash:8].[ext]'
}
}
]
});

// Fix image loading. Ref: https://github.com/vuejs/vue-loader/issues/1612#issuecomment-559366730
config.module.rules = config.module.rules.map((rule) => {
rule.use = rule.use && rule.use.map((useRule) => {
if (useRule.loader === 'url-loader') {
useRule.options.esModule = false;
}

return useRule;
});

return rule;
});
},

/**
* Ref:https://v1.vuepress.vuejs.org/plugin/
*/
Expand Down Expand Up @@ -80,14 +94,39 @@ module.exports = {
title: 'Getting started',
collapsable: false,
children: [
['/getting-started/installation', 'Installation'],
['/getting-started/configure-magento', 'Configuring Magento'],
['/getting-started/configure-integration', 'Configuring Vue Storefront'],
],
},
{
title: 'Composition',
collapsable: false,
children: [
['/composition/composables', 'Composables'],
['/composition/list-of-composables', 'List of composables'],
],
},
{
title: 'Modules',
collapsable: false,
sidebarDepth: 2,
children: [
{
title: 'Catalog',
collapsable: true,
children: [
['/modules/catalog/filters', 'Filters'],
['/modules/catalog/product-types', 'Product Types'],
],
},
],
},
{
title: 'Guides',
collapsable: false,
children: [
['/guide/global-state-management', 'Global state management'],
['/guide/image-optimization', 'Image optimization'],
['/guide/override-queries', 'Override queries'],
['/guide/testing', 'Testing'],
Expand All @@ -102,52 +141,12 @@ module.exports = {
['/guide/ssr', 'Server Side Rendering Cache'],
],
},
{
title: 'Composables',
children: [
['/api-reference/magento-theme.useaddresses', 'useAddresses()'],
['/api-reference/magento-theme.useapi', 'useApi()'],
['/api-reference/magento-theme.usebilling', 'useBilling()'],
['/api-reference/magento-theme.usecart', 'useCart()'],
['/api-reference/magento-theme.usecategory', 'useCategory()'],
['/api-reference/magento-theme.usecategorysearch', 'useCategorySearch()'],
['/api-reference/magento-theme.useconfig', 'useConfig()'],
['/api-reference/magento-theme.usecontent', 'useContent()'],
['/api-reference/magento-theme.usecountrysearch', 'useCountrySearch()'],
['/api-reference/magento-theme.usecurrency', 'useCurrency()'],
['/api-reference/magento-theme.useexternalcheckout', 'useExternalCheckout()'],
['/api-reference/magento-theme.usefacet', 'useFacet()'],
['/api-reference/magento-theme.useforgotpassword', 'useForgotPassword()'],
['/api-reference/magento-theme.usegetshippingmethods', 'useGetShippingMethods()'],
['/api-reference/magento-theme.useguestuser', 'useGuestUser()'],
['/api-reference/magento-theme.useimage', 'useImage()'],
['/api-reference/magento-theme.usemagentoconfiguration', 'useMagentoConfiguration()'],
['/api-reference/magento-theme.usemakeorder', 'useMakeOrder()'],
['/api-reference/magento-theme.usenewsletter', 'useNewsletter()'],
['/api-reference/magento-theme.usepaymentprovider', 'usePaymentProvider()'],
['/api-reference/magento-theme.useproduct', 'useProduct()'],
['/api-reference/magento-theme.userelatedproducts', 'useRelatedProducts()'],
['/api-reference/magento-theme.usereview', 'useReview()'],
['/api-reference/magento-theme.useshipping', 'useShipping()'],
['/api-reference/magento-theme.useshippingprovider', 'useShippingProvider()'],
['/api-reference/magento-theme.usestore', 'useStore()'],
['/api-reference/magento-theme.useuihelpers', 'useUiHelpers()'],
['/api-reference/magento-theme.useuinotification', 'useUiNotification()'],
['/api-reference/magento-theme.useuistate', 'useUiState()'],
['/api-reference/magento-theme.useupsellproducts', 'useUpsellProducts()'],
['/api-reference/magento-theme.useurlresolver', 'useUrlResolver()'],
['/api-reference/magento-theme.useuser', 'useUser()'],
['/api-reference/magento-theme.useuseraddress', 'useUserAddress()'],
['/api-reference/magento-theme.useuserorder', 'useUserOrder()'],
['/api-reference/magento-theme.usewishlist', 'useWishlist()'],
],
},
{
title: 'Reference',
children: [
['/plugins/', 'Plugins'],
['/api-reference/', 'API Reference'],
['/migration-guides/', 'Migration guides'],
['/migration-guides/', 'Migration Guides'],
],
},
{
Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/assets/images/useUser-load-flow.webp
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading