mirror of
https://github.com/advplyr/audiobookshelf.git
synced 2025-01-03 00:06:46 +01:00
Add Location Storage
This commit is contained in:
parent
e018f8341e
commit
17b8cf19b7
@ -107,18 +107,29 @@ export default {
|
|||||||
height: window.innerHeight * 0.9
|
height: window.innerHeight * 0.9
|
||||||
});
|
});
|
||||||
|
|
||||||
reader.rendition.display(cfi);
|
reader.rendition.display(this.userMediaProgress?.currentTime);
|
||||||
reader.book.ready.then(() => {
|
reader.book.ready.then(() => {
|
||||||
reader.rendition.on('relocated', reader.relocated);
|
reader.rendition.on('relocated', reader.relocated);
|
||||||
reader.rendition.on('keydown', reader.keyUp)
|
reader.rendition.on('keydown', reader.keyUp)
|
||||||
document.addEventListener('keydown', reader.keyUp, false);
|
document.addEventListener('keydown', reader.keyUp, false);
|
||||||
|
|
||||||
reader.book.locations.generate();
|
if (reader.userMediaProgress?.duration) {
|
||||||
|
reader.book.locations.load(reader.userMediaProgress.duration)
|
||||||
|
} else {
|
||||||
|
reader.book.locations.generate().then(() => {
|
||||||
|
var updatePayload = {
|
||||||
|
duration: reader.book.locations.save(),
|
||||||
|
}
|
||||||
|
this.$axios.$patch(`/api/me/progress/${this.libraryItemId}`, updatePayload).catch((error) => {
|
||||||
|
console.error('Failed', error)
|
||||||
|
})
|
||||||
|
});
|
||||||
|
}
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
mounted() {
|
mounted() {
|
||||||
this.initEpub(this.userMediaProgress?.currentTime);
|
this.initEpub();
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
</script>
|
</script>
|
||||||
|
Loading…
Reference in New Issue
Block a user