added content from /gdp/corpus

This commit is contained in:
2019-08-21 11:54:20 +02:00
parent 5ddfb7d286
commit 157f964783
4 changed files with 108 additions and 23 deletions
+27 -22
View File
@@ -5,38 +5,43 @@
>
<h1>Corpus</h1>
<span v-if="!items.length">Loading ...</span>
<div v-else class="item-list">
<ul>
<li v-for="item in items" v-bind:key="item.url">
<CorpusItem :item="item" />
</li>
</ul>
</div>
</div>
</template>
<script>
import { REST } from 'api/rest-axios'
import CorpusItem from '../components/Content/CorpusItem'
import { mapState, mapActions } from 'vuex'
export default {
name: 'Corpus',
components: {
CorpusItem
},
data: () => ({
items: []
// items: []
}),
beforeCreate () {
// items/gdpLeMaire1685T01BodyFr01.003.016
// texts/gdpSauval1724
REST.get(`/corpus`, {})
.then(({ data }) => {
console.log('corpus REST: data', data)
// if(data.length){
// commit('setItems',data)
// // console.log('items.length', this.items.length);
// if(state.infiniteLoadingState)
// state.infiniteLoadingState.loaded()
// }else{
// if(state.infiniteLoadingState)
// state.infiniteLoadingState.complete()
// }
})
.catch((error) => {
console.warn('Issue with corpus', error)
Promise.reject(error)
})
computed: {
...mapState({
items: state => state.Corpus.items
})
},
created () {
if (!this.items.length) {
this.getItems()
}
},
methods: {
...mapActions({
getItems: 'Corpus/getItems'
})
}
}
</script>