|
@@ -17,7 +17,7 @@ export default {
|
|
count: 0,
|
|
count: 0,
|
|
// infinteState will come from vue-infinite-loading plugin
|
|
// infinteState will come from vue-infinite-loading plugin
|
|
// implemented in vuejs/components/Content/Base.vue
|
|
// implemented in vuejs/components/Content/Base.vue
|
|
- infiniteState: null
|
|
|
|
|
|
+ infiniteLoadingState: null
|
|
},
|
|
},
|
|
|
|
|
|
// getters
|
|
// getters
|
|
@@ -55,8 +55,8 @@ export default {
|
|
incrementOffset(state) {
|
|
incrementOffset(state) {
|
|
state.offset += state.limit
|
|
state.offset += state.limit
|
|
},
|
|
},
|
|
- setInfiniteState(state, s){
|
|
|
|
- state.infiniteState = s
|
|
|
|
|
|
+ setInfiniteState(state, infiniteLoadingstate){
|
|
|
|
+ state.infiniteLoadingState = infiniteLoadingstate
|
|
}
|
|
}
|
|
},
|
|
},
|
|
|
|
|
|
@@ -67,12 +67,13 @@ export default {
|
|
commit('resetUuids')
|
|
commit('resetUuids')
|
|
commit('resetItems')
|
|
commit('resetItems')
|
|
commit('resetOffset')
|
|
commit('resetOffset')
|
|
|
|
+ this.commit('Common/setPagetitle', state.keys)
|
|
dispatch('getResults')
|
|
dispatch('getResults')
|
|
},
|
|
},
|
|
- nextPage ({ dispatch, commit, state }, $state) {
|
|
|
|
- console.log("Search nextPage", $state);
|
|
|
|
|
|
+ nextPage ({ dispatch, commit, state }, $infiniteLoadingstate) {
|
|
|
|
+ console.log("Search nextPage", $infiniteLoadingstate);
|
|
commit('incrementOffset')
|
|
commit('incrementOffset')
|
|
- commit('setInfiniteState', $state)
|
|
|
|
|
|
+ commit('setInfiniteState', $infiniteLoadingstate)
|
|
dispatch('getResults')
|
|
dispatch('getResults')
|
|
},
|
|
},
|
|
getResults ({ dispatch, commit, state }) {
|
|
getResults ({ dispatch, commit, state }) {
|
|
@@ -161,15 +162,15 @@ export default {
|
|
}
|
|
}
|
|
console.log('items', items)
|
|
console.log('items', items)
|
|
commit('setItems', items)
|
|
commit('setItems', items)
|
|
- if(state.infiniteState){
|
|
|
|
|
|
+ if(state.infiniteLoadingState){
|
|
if (state.offset + state.limit > state.count) {
|
|
if (state.offset + state.limit > state.count) {
|
|
console.log('Search infinite completed');
|
|
console.log('Search infinite completed');
|
|
// tell to vue-infinite-loading plugin that there si no new page
|
|
// tell to vue-infinite-loading plugin that there si no new page
|
|
- state.infiniteState.complete()
|
|
|
|
|
|
+ state.infiniteLoadingState.complete()
|
|
}else{
|
|
}else{
|
|
console.log('Search infinite loaded');
|
|
console.log('Search infinite loaded');
|
|
// tell to vue-infinite-loading plugin that newpage is loaded
|
|
// tell to vue-infinite-loading plugin that newpage is loaded
|
|
- state.infiniteState.loaded()
|
|
|
|
|
|
+ state.infiniteLoadingState.loaded()
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|