fetching blogs and articles

This commit is contained in:
thomas
2020-02-27 20:22:03 +01:00
parent 97a8b136f0
commit c00452f3d0
10 changed files with 136 additions and 20 deletions
+13 -1
View File
@@ -1,12 +1,24 @@
<template>
<div>
<h1>Blog</h1>
{{ articles }}
</div>
</template>
<script>
export default {
name: 'Index'
name: 'Index',
asyncData ({ app }) {
return app.$axios.get('https://home-deco35.myshopify.com/admin/api/2020-01/articles.json', {
headers: {
'X-Shopify-Access-Token': '99804a726edfba831c6671c3b66f413a'
}
}).then((response) => {
return {
articles: response.data
}
})
}
}
</script>
+7 -1
View File
@@ -25,6 +25,12 @@
/>
</div>
</div>
<hr class="hr" />
<div class="columns">
<div class="column">
<h2 class="is-2">Products in this collection</h2>
</div>
</div>
<div class="columns">
<div class="column">
<product-card-list
@@ -37,7 +43,7 @@
</template>
<script>
import ProductCardList from '../../../components/productCardList'
import ProductCardList from '../../../components/ProductCardList'
export default {
layout: 'noContainer',
components: {
+20 -3
View File
@@ -44,13 +44,30 @@
<script>
export default {
layout: 'noContainer',
asyncData ({ $shopify }) {
return $shopify.collection.fetchAllWithProducts().then((collections) => {
asyncData ({ app }) {
return app.$axios.get('https://home-deco35.myshopify.com/admin/api/2020-01/blogs.json', {
headers: {
'X-Shopify-Access-Token': '99804a726edfba831c6671c3b66f413a'
}
}).then((response) => {
return {
collections
blogs: response.data.blogs
}
})
},
data () {
return {
collections: []
}
},
created () {
this.$shopify.collection.fetchAllWithProducts().then((collections) => {
this.collections = collections
})
this.$store.commit('setBlogs', this.blogs)
// eslint-disable-next-line no-console
console.log('Blog: ', this.blogs)
},
beforeUpdate () {
if (typeof this.$store.state.checkout.id === 'undefined') {
this.$shopify.checkout.create().then((checkout) => {
+1 -1
View File
@@ -8,7 +8,7 @@
<script>
import cartMixins from '../../mixins/cartMixins'
import ProductCardList from '../../components/productCardList'
import ProductCardList from '../../components/ProductCardList'
export default {
name: 'Index',