Skip to content
Snippets Groups Projects
Commit 69a3f347 authored by Bat's avatar Bat
Browse files

Disable previous button if queue is empty

parent eea1abad
Branches
Tags
No related merge requests found
...@@ -58,8 +58,9 @@ ...@@ -58,8 +58,9 @@
<div class="two wide column controls ui grid"> <div class="two wide column controls ui grid">
<div <div
title="Previous track" title="Previous track"
class="two wide column control"> class="two wide column control"
<i @click="previous" class="ui step backward big icon"></i> :disabled="emptyQueue">
<i @click="previous" :class="['ui', 'backward', {'disabled': emptyQueue}, 'big', 'icon']"></i>
</div> </div>
<div <div
v-if="!playing" v-if="!playing"
...@@ -204,6 +205,7 @@ export default { ...@@ -204,6 +205,7 @@ export default {
...mapGetters({ ...mapGetters({
currentTrack: 'queue/currentTrack', currentTrack: 'queue/currentTrack',
hasNext: 'queue/hasNext', hasNext: 'queue/hasNext',
emptyQueue: 'queue/isEmpty',
durationFormatted: 'player/durationFormatted', durationFormatted: 'player/durationFormatted',
currentTimeFormatted: 'player/currentTimeFormatted', currentTimeFormatted: 'player/currentTimeFormatted',
progress: 'player/progress' progress: 'player/progress'
......
...@@ -48,7 +48,8 @@ export default { ...@@ -48,7 +48,8 @@ export default {
}, },
hasNext: state => { hasNext: state => {
return state.currentIndex < state.tracks.length - 1 return state.currentIndex < state.tracks.length - 1
} },
isEmpty: state => state.tracks.length === 0
}, },
actions: { actions: {
append ({commit, state, dispatch}, {track, index, skipPlay}) { append ({commit, state, dispatch}, {track, index, skipPlay}) {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment