Fix #632: play button not starting playback with empty queue

merge-requests/552/head
Eliot Berriot 2018-12-19 20:15:35 +01:00
rodzic e8b2b94df4
commit 4747c6379c
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: DD6965E2476E5C27
2 zmienionych plików z 9 dodań i 1 usunięć

Wyświetl plik

@ -0,0 +1 @@
Fix play button not starting playback with empty queue (#632)

Wyświetl plik

@ -70,10 +70,12 @@ export default {
}
},
appendMany ({state, dispatch}, {tracks, index, callback}) {
appendMany ({state, commit, dispatch}, {tracks, index, callback}) {
logger.default.info('Appending many tracks to the queue', tracks.map(e => { return e.title }))
let shouldPlay = false
if (state.tracks.length === 0) {
index = 0
shouldPlay = true
} else {
index = index || state.tracks.length
}
@ -84,6 +86,11 @@ export default {
if (callback && i + 1 === total) {
p.then(callback)
}
if (shouldPlay && p) {
p.then(() => {
dispatch('next')
})
}
})
},