Add: "Play Next" button for book and podcast cards

This commit is contained in:
Maaz Hassan 2023-12-27 09:41:52 +00:00
parent 0d0bdce337
commit c18f722929
19 changed files with 63 additions and 2 deletions

View file

@ -188,6 +188,15 @@ export const mutations = {
state.playerQueueItems.push(item)
}
},
addItemToTopOfQueue(state, item) {
const exists = state.playerQueueItems.some(i => {
if (!i.episodeId) return i.libraryItemId === item.libraryItemId
return i.libraryItemId === item.libraryItemId && i.episodeId === item.episodeId
})
if (!exists) {
state.playerQueueItems.splice(1, 0, item)
}
},
setPlayerQueueAutoPlay(state, autoPlay) {
state.playerQueueAutoPlay = !!autoPlay
localStorage.setItem('playerQueueAutoPlay', !!autoPlay ? '1' : '0')