aboutsummaryrefslogtreecommitdiff
path: root/client/src/components/ProductCard.vue
diff options
context:
space:
mode:
Diffstat (limited to 'client/src/components/ProductCard.vue')
-rw-r--r--client/src/components/ProductCard.vue22
1 files changed, 16 insertions, 6 deletions
diff --git a/client/src/components/ProductCard.vue b/client/src/components/ProductCard.vue
index 57698e5..849c360 100644
--- a/client/src/components/ProductCard.vue
+++ b/client/src/components/ProductCard.vue
@@ -1,9 +1,10 @@
<template>
<div class="card">
- <img :src="productImg" class="card-img-top">
+ <img :src="ImgLink" class="card-img-top">
<div class="card-body">
- <h5 class="card-title">{{ productName }}</h5>
- <a :href="productLink" class="btn btn-dark w-100">Details</a>
+ <h5 class="card-title">{{ Name }}</h5>
+ <p class="card-text">Price: ${{ Price }}</p>
+ <router-link class="btn btn-dark w-100" :to="ProductLink">Details</router-link>
</div>
</div>
</template>
@@ -12,9 +13,18 @@
export default {
name: 'ProductCard',
props: {
- productName: String,
- productImg: String,
- productLink: String
+ Id: String,
+ Name: String,
+ Img: String,
+ Price: Number
+ },
+ computed: {
+ ImgLink() {
+ return `${process.env.VUE_APP_ROOT_API}/${this.Img}`;
+ },
+ ProductLink() {
+ return `/product/${this.Id}`
+ }
}
}
</script>