bugfix infinite loader on init

This commit is contained in:
2020-07-28 12:02:11 +02:00
parent b719b06a8e
commit 15a923a229
+15 -6
View File
@@ -188,6 +188,10 @@ export default {
page_selected (newp, oldp) {
console.log('page_selected watcher', oldp, newp)
this.scrollToPage(newp)
},
flattoc (n, o) {
console.log('flattoc watcher', o, n)
// this.scrollToPage(newp)
}
},
created () {
@@ -213,13 +217,17 @@ export default {
if (mutation.type === 'Corpus/setTocs') {
console.log('Edition Corpus/setTocs', this.editionid, state.Corpus.editionsbyuuid)
this.toc = state.Corpus.editionsbyuuid[this.editionid].toc
}
if (mutation.type === 'Corpus/buildFlatTocs') {
console.log('Edition Corpus/buildFlatTocs', this.editionid, state.Corpus.editionsbyuuid)
this.flattoc = state.Corpus.editionsbyuuid[this.editionid].flattoc
// launch infinitloading
this.inifinite_load_id += 1
// if no textid in new route (e.g. edition front)
// but we have toc
// get the first item
// will be replaced by front page of edition
if (!this.textid) { this.textid = this.toc[0].children[0].uuid }
if (!this.textid) { this.textid = this.flattoc[1] }
}
if (mutation.type === 'Corpus/setPaginations') {
// console.log('Edition state.Coprus.editionsbyuuid', this.editionid, state.Corpus.editionsbyuuid)
@@ -355,7 +363,8 @@ export default {
console.log('onClickPaginationItem', o)
if (this.textsuuids.indexOf(o.uuid) !== -1) {
// if already loaded, scroll to uuid
this.scrollToPage(o)
// this.scrollToPage(o)
this.reftoscrollto = `span[role="pageBreak"][id="${o.code}"]`
} else {
// if not already loaded, change route
this.$router.push({
@@ -367,10 +376,10 @@ export default {
})
}
},
scrollToPage (p) {
// console.log('scrollToPage', p)
this.reftoscrollto = `span[role="pageBreak"][id="${p.code}"]`
},
// scrollToPage (p) {
// console.log('scrollToPage', p)
//
// },
onOpenCloseNav (e) {
console.log('onOpenCloseNav', e)
this.navopened = !this.navopened