Collection fetching and scss colors personalisation

This commit is contained in:
thomas
2020-02-26 20:19:20 +01:00
parent bbca265dea
commit 97a8b136f0
12 changed files with 1498 additions and 74 deletions
+8 -2
View File
@@ -9,10 +9,16 @@
</b-navbar-item>
</template>
<template slot="start">
<b-navbar-item tag="router-link" to="/products">
<b-navbar-item
tag="router-link"
to="/products"
>
Products
</b-navbar-item>
<b-navbar-item tag="router-link" to="/blog">
<b-navbar-item
tag="router-link"
to="/blog"
>
Blog
</b-navbar-item>
</template>
+61
View File
@@ -0,0 +1,61 @@
<template>
<div class="columns">
<div v-for="product in products" :key="product.id" class="column is-one-third">
<div class="card">
<div class="card-image">
<figure class="image is-4by3">
<img :src="product.images[0].src" :alt="product.images[0].altText">
</figure>
</div>
<div class="card-content">
<div class="media">
<div class="media-content">
<p class="title is-4">
{{ product.title }}
</p>
<p class="subtitle is-6">
{{ product.variants[0].price }} €
</p>
</div>
</div>
<div class="content">
<b-button
tag="router-link"
:to="'/products/' + product.handle"
type="is-primary"
>
See
</b-button>
<b-button
type="is-primary"
icon-left="cart"
@click="addToCart(product.variants[0].id, 1)"
>
Buy
</b-button>
</div>
</div>
</div>
</div>
</div>
</template>
<script>
import cartMixins from '../mixins/cartMixins'
export default {
name: 'ProductCardList',
mixins: [cartMixins],
props: {
products: {
type: Array,
required: true
}
}
}
</script>
<style scoped>
</style>