Fix: more sync issues, Add: link audiobooks with folder names in selected download folder

This commit is contained in:
advplyr
2021-11-20 10:59:34 -06:00
parent 3b6e7e1ce2
commit f40e971b90
15 changed files with 95 additions and 293 deletions
+1 -1
View File
@@ -19,7 +19,7 @@ export default {
},
booksWithUserAbData() {
var books = this.books.map((b) => {
var userAbData = this.$store.getters['user/getMostRecentUserAudiobookData'](b.id)
var userAbData = this.$store.getters['user/getUserAudiobookData'](b.id)
return { ...b, userAbData }
})
return books
+9 -4
View File
@@ -130,7 +130,7 @@ export default {
return this.$store.state.downloads.downloads
},
mediaScanResults() {
return this.$store.state.mediaScanResults
return this.$store.state.downloads.mediaScanResults
}
},
methods: {
@@ -156,7 +156,12 @@ export default {
await this.$localStore.setDownloadFolder(folderObj)
this.searchFolder()
await this.searchFolder()
var audiobooks = this.$store.state.audiobooks.audiobooks || []
if (audiobooks.length) {
this.$store.dispatch('downloads/linkOrphanDownloads', audiobooks)
}
}
},
async searchFolder() {
@@ -175,7 +180,7 @@ export default {
}
return sr
})
this.$store.commit('setMediaScanResults', searchResults)
this.$store.commit('downloads/setMediaScanResults', searchResults)
} else {
this.$toast.warning('No audio or image files found')
}
@@ -183,7 +188,7 @@ export default {
},
async resetFolder() {
await this.$localStore.setDownloadFolder(null)
this.$store.commit('setMediaScanResults', {})
this.$store.commit('downloads/setMediaScanResults', {})
this.$toast.info('Unlinked Folder')
},
jumpToAudiobook(download) {