diff options
author | Adam T. Carpenter <atc@53hor.net> | 2020-11-17 08:30:38 -0500 |
---|---|---|
committer | Adam T. Carpenter <atc@53hor.net> | 2020-11-17 08:30:38 -0500 |
commit | 58c7f82c2cbf2f2ff3f5c2dd559e570924a41a4a (patch) | |
tree | e9891159578923b0cb825ab78ca3afbaea38e4ee /iridescence/src/components/ProductCard.vue | |
parent | 1ec0fd99cdf48fa3db61c7580d4e80a2c5216ed8 (diff) | |
download | theglassyladies-58c7f82c2cbf2f2ff3f5c2dd559e570924a41a4a.tar.xz theglassyladies-58c7f82c2cbf2f2ff3f5c2dd559e570924a41a4a.zip |
Basic product detail without duplicating modals for each card.
Diffstat (limited to 'iridescence/src/components/ProductCard.vue')
-rw-r--r-- | iridescence/src/components/ProductCard.vue | 24 |
1 files changed, 7 insertions, 17 deletions
diff --git a/iridescence/src/components/ProductCard.vue b/iridescence/src/components/ProductCard.vue index 67fbfbd..f796f92 100644 --- a/iridescence/src/components/ProductCard.vue +++ b/iridescence/src/components/ProductCard.vue @@ -3,7 +3,7 @@ <div class="card"> <div class="card-image"> <figure class="image is-square"> - <a href="#"> + <a @click="setDetailId"> <img :src="thumbnail" :alt="name" title="Click to expand." /> </a> </figure> @@ -11,7 +11,7 @@ <div class="card-content"> <div class="content"> <p class="title is-4"> - <a href="#"> + <a @click="setDetailId"> {{ name }} </a> </p> @@ -26,27 +26,12 @@ </div> </div> </div> - <ProductDetail - v-if="id == 6" - v-bind="{ - id: id, - name: name, - quantity: quantity, - cents: cents, - photo_base: photo_base, - photo_fullsize: photo_fullsize, - description: description - }" - ></ProductDetail> </div> </template> <script> -import ProductDetail from "@/components/ProductDetail.vue"; - export default { name: "ProductCard", - components: { ProductDetail }, props: { id: Number, name: String, @@ -79,6 +64,11 @@ export default { return description.splice(0, 10).join(" ") + "…"; } } + }, + methods: { + setDetailId() { + this.$store.commit("productDetailId", this.id); + } } }; </script> |