- {{ bookmarks.length ? 'bookmark' : 'bookmark_border' }}
+ {{ bookmarks.length ? 'bookmark' : 'bookmark_border' }}
bookmark
diff --git a/components/app/AudioPlayerContainer.vue b/components/app/AudioPlayerContainer.vue
index d6dd002a..b90a373b 100644
--- a/components/app/AudioPlayerContainer.vue
+++ b/components/app/AudioPlayerContainer.vue
@@ -4,7 +4,7 @@
-
+
@@ -31,7 +31,8 @@ export default {
onSleepTimerSetListener: null,
onMediaPlayerChangedListener: null,
sleepInterval: null,
- currentEndOfChapterTime: 0
+ currentEndOfChapterTime: 0,
+ serverLibraryItemId: null
}
},
watch: {
@@ -44,8 +45,8 @@ export default {
},
computed: {
bookmarks() {
- // return this.$store.getters['user/getUserBookmarksForItem'](this.)
- return []
+ if (!this.serverLibraryItemId) return []
+ return this.$store.getters['user/getUserBookmarksForItem'](this.serverLibraryItemId)
},
socketConnected() {
return this.$store.state.socketConnected
@@ -181,10 +182,15 @@ export default {
}
}
+ this.serverLibraryItemId = null
+
console.log('Called playLibraryItem', libraryItemId)
AbsAudioPlayer.prepareLibraryItem({ libraryItemId, episodeId, playWhenReady: true })
.then((data) => {
console.log('Library item play response', JSON.stringify(data))
+ if (!libraryItemId.startsWith('local')) {
+ this.serverLibraryItemId = libraryItemId
+ }
})
.catch((error) => {
console.error('Failed', error)
diff --git a/components/modals/BookmarksModal.vue b/components/modals/BookmarksModal.vue
index 48db74d4..3ca9cf8b 100644
--- a/components/modals/BookmarksModal.vue
+++ b/components/modals/BookmarksModal.vue
@@ -45,6 +45,7 @@