diff options
author | Adam T. Carpenter <atc@53hor.net> | 2020-11-24 19:39:04 -0500 |
---|---|---|
committer | Adam T. Carpenter <atc@53hor.net> | 2020-11-24 19:39:04 -0500 |
commit | 5751052a0df80260ea9e7c66ee222e95de4e35e3 (patch) | |
tree | 44e2b66b7aa621c6f6550d3817c428544563dd9a /iridescence/src/views/Cart.vue | |
parent | 2e7da5ab02ffa8b07fede7f6cd7e5dbbd90fac5f (diff) | |
download | theglassyladies-5751052a0df80260ea9e7c66ee222e95de4e35e3.tar.xz theglassyladies-5751052a0df80260ea9e7c66ee222e95de4e35e3.zip |
you can now see cart items on cart page
Diffstat (limited to 'iridescence/src/views/Cart.vue')
-rw-r--r-- | iridescence/src/views/Cart.vue | 24 |
1 files changed, 21 insertions, 3 deletions
diff --git a/iridescence/src/views/Cart.vue b/iridescence/src/views/Cart.vue index 7060b60..f1c369c 100644 --- a/iridescence/src/views/Cart.vue +++ b/iridescence/src/views/Cart.vue @@ -1,9 +1,22 @@ <template> <div id="cart"> <div class="container"> - <section class="section"> - <CartItem></CartItem> - </section> + <div v-if="items" class="section"> + <CartItem + v-for="item in items" + :key="item[0]" + v-bind:id="item[0] * 1" + v-bind:in-cart="item[1]" + ></CartItem> + </div> + <div v-else class="section"> + <div class="content"> + <p> + There's nothing in your cart. + <a href="/">Go home to start shopping!</a> + </p> + </div> + </div> </div> </div> </template> @@ -13,6 +26,11 @@ import CartItem from "@/components/cart/CartItem.vue"; export default { name: "Cart", + computed: { + items() { + return Object.entries(this.$store.state.cart); + } + }, components: { CartItem } |