diff --git a/src/main.js b/src/main.js index 21b1c2b..d2a31b7 100644 --- a/src/main.js +++ b/src/main.js @@ -3,7 +3,7 @@ import DefaultLayout from '~/layouts/Default.vue' import moment from "vue-moment" import InfiniteLoading from "vue-infinite-loading" -export default Vue => { +export default (Vue, {router, head, isClient}) => { Vue.component('Layout', DefaultLayout) Vue.use(moment) Vue.use(InfiniteLoading) diff --git a/src/pages/Index.vue b/src/pages/Index.vue index 4662ea4..d3986ae 100644 --- a/src/pages/Index.vue +++ b/src/pages/Index.vue @@ -37,10 +37,7 @@ - - + @@ -114,10 +111,12 @@ }, created() { this.loadedPosts.push(...this.$page.posts.edges) + this.infiniteLoadingActivated = false }, methods: { async infiniteHandler($state) { console.log('Fetching infinite.') + this.infiniteLoadingActivated = true if (this.currentPage + 1 > this.$page.posts.pageInfo.totalPages) { console.log('State complete.') $state.complete()