From fd5c19163bd97dc27d3f64467720335314d3cb11 Mon Sep 17 00:00:00 2001 From: Eliot Berriot Date: Thu, 7 Jun 2018 13:06:21 +0200 Subject: [PATCH] See #262: added message feedback on play button --- front/src/components/audio/PlayButton.vue | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/front/src/components/audio/PlayButton.vue b/front/src/components/audio/PlayButton.vue index 28a890084..9777fa83c 100644 --- a/front/src/components/audio/PlayButton.vue +++ b/front/src/components/audio/PlayButton.vue @@ -124,19 +124,28 @@ export default { add () { let self = this this.getPlayableTracks().then((tracks) => { - self.$store.dispatch('queue/appendMany', {tracks: tracks}) + self.$store.dispatch('queue/appendMany', {tracks: tracks}).then(() => self.addMessage(tracks)) }) }, addNext (next) { let self = this let wasEmpty = this.$store.state.queue.tracks.length === 0 this.getPlayableTracks().then((tracks) => { - self.$store.dispatch('queue/appendMany', {tracks: tracks, index: self.$store.state.queue.currentIndex + 1}) + self.$store.dispatch('queue/appendMany', {tracks: tracks, index: self.$store.state.queue.currentIndex + 1}).then(() => self.addMessage(tracks)) let goNext = next && !wasEmpty if (goNext) { self.$store.dispatch('queue/next') } }) + }, + addMessage (tracks) { + if (tracks.length < 1) { + return + } + this.$store.commit('ui/addMessage', { + content: this.$t('{% tracks %} tracks were added to your queue.', {tracks: tracks.length}), + date: new Date() + }) } } }