-
(currentTime = t)"
- @showSleepTimer="showSleepTimer"
- @showBookmarks="showBookmarks"
- @hook:mounted="audioPlayerMounted"
- />
+ (currentTime = t)" @showSleepTimer="showSleepTimer" @showBookmarks="showBookmarks" @hook:mounted="audioPlayerMounted" />
@@ -43,8 +31,7 @@ export default {
onSleepTimerEndedListener: null,
onSleepTimerSetListener: null,
sleepInterval: null,
- currentEndOfChapterTime: 0,
- totalDuration: 0
+ currentEndOfChapterTime: 0
}
},
watch: {
@@ -121,9 +108,6 @@ export default {
console.log('Canceling sleep timer')
await MyNativeAudio.cancelSleepTimer()
},
- setTotalDuration(duration) {
- this.totalDuration = duration
- },
streamClosed() {
console.log('Stream Closed')
},
diff --git a/components/modals/SelectLocalFolderModal.vue b/components/modals/SelectLocalFolderModal.vue
new file mode 100644
index 00000000..2470a34f
--- /dev/null
+++ b/components/modals/SelectLocalFolderModal.vue
@@ -0,0 +1,62 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/layouts/default.vue b/layouts/default.vue
index 34c7008f..943d4743 100644
--- a/layouts/default.vue
+++ b/layouts/default.vue
@@ -253,17 +253,26 @@ export default {
await this.$store.dispatch('downloads/linkOrphanDownloads')
}
},
+ onItemDownloadUpdate(data) {
+ console.log('ON ITEM DOWNLOAD UPDATE', JSON.stringify(data))
+ },
+ onItemDownloadComplete(data) {
+ console.log('ON ITEM DOWNLOAD COMPLETE', JSON.stringify(data))
+ },
async initMediaStore() {
// Request and setup listeners for media files on native
- AudioDownloader.addListener('onDownloadComplete', (data) => {
- this.onDownloadComplete(data)
+ AudioDownloader.addListener('onItemDownloadUpdate', (data) => {
+ this.onItemDownloadUpdate(data)
})
- AudioDownloader.addListener('onDownloadFailed', (data) => {
- this.onDownloadFailed(data)
- })
- AudioDownloader.addListener('onDownloadProgress', (data) => {
- this.onDownloadProgress(data)
+ AudioDownloader.addListener('onItemDownloadComplete', (data) => {
+ this.onItemDownloadComplete(data)
})
+ // AudioDownloader.addListener('onDownloadFailed', (data) => {
+ // this.onDownloadFailed(data)
+ // })
+ // AudioDownloader.addListener('onDownloadProgress', (data) => {
+ // this.onDownloadProgress(data)
+ // })
var downloads = await this.$store.dispatch('downloads/loadFromStorage')
var downloadFolder = await this.$localStore.getDownloadFolder()
diff --git a/pages/item/_id.vue b/pages/item/_id.vue
index 3a733ca1..d2ebd3bd 100644
--- a/pages/item/_id.vue
+++ b/pages/item/_id.vue
@@ -45,6 +45,8 @@
+
+