|
@@ -5,13 +5,31 @@ const state = {
|
|
|
}
|
|
|
|
|
|
const getters = {
|
|
|
- cartItems (state) {
|
|
|
+ cartItems(state, getters) {
|
|
|
+ if (state.cartItems.length > 0) {
|
|
|
+ for (let item of state.cartItems) {
|
|
|
+ if (!!item.packs) {
|
|
|
+ continue
|
|
|
+ }
|
|
|
+
|
|
|
+ item.packs = []
|
|
|
+
|
|
|
+ for (let pack of getters.packs) {
|
|
|
+ if (item.id !== pack.productId) {
|
|
|
+ continue
|
|
|
+ }
|
|
|
+
|
|
|
+ item.packs.push(pack)
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
return state.cartItems
|
|
|
},
|
|
|
- cartTotal (state, getters) {
|
|
|
+ cartTotal(state) {
|
|
|
return state.cartTotal
|
|
|
},
|
|
|
- itemToDiscount (state) {
|
|
|
+ itemToDiscount(state) {
|
|
|
return state.itemToDiscount
|
|
|
}
|
|
|
}
|
|
@@ -35,7 +53,8 @@ const mutations = {
|
|
|
}
|
|
|
return
|
|
|
}
|
|
|
- console.log(getters)
|
|
|
+
|
|
|
+
|
|
|
state.cartItems = [payload, ...state.cartItems]
|
|
|
},
|
|
|
pullFromCart (state, payload) {
|