diff --git a/components/app/AudioPlayer.vue b/components/app/AudioPlayer.vue index c9a63344..b9ac1976 100644 --- a/components/app/AudioPlayer.vue +++ b/components/app/AudioPlayer.vue @@ -43,7 +43,7 @@
- {{ 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 @@