From bf5f4f625db4e5aeaf9dae51a6b2252c9ef828aa Mon Sep 17 00:00:00 2001 From: Nikan Dalvand Date: Sat, 3 Aug 2019 22:09:00 +0430 Subject: [PATCH] Patched the player next/previous and auto play logic --- src/renderer/layouts/PlayerBar.vue | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/renderer/layouts/PlayerBar.vue b/src/renderer/layouts/PlayerBar.vue index 8919396..4f5de3c 100644 --- a/src/renderer/layouts/PlayerBar.vue +++ b/src/renderer/layouts/PlayerBar.vue @@ -57,7 +57,8 @@ export default { playingStatus: false, isFavorited: false, duration: '00:00', - isFullscreen: false + isFullscreen: false, + updateCurrent: false } }, computed: mapGetters(['fullscreenStatus', 'currentlyPlaying', 'playerQueue']), @@ -65,7 +66,10 @@ export default { this.drawVisualizer() }, updated () { - this.wavesurfer.load(this.playerQueue[this.currentlyPlaying].stream) + if (this.updateCurrent) { + this.wavesurfer.load(this.playerQueue[this.currentlyPlaying].stream) + this.updateCurrent = false + } }, methods: { drawVisualizer () { @@ -196,6 +200,7 @@ export default { map.style['height'] = '0%' window.setTimeout(() => { this.playQueueItem(this.currentlyPlaying + 1) + this.updateCurrent = true }, 500) }, playPrevious () { @@ -204,6 +209,7 @@ export default { map.style['height'] = '0%' window.setTimeout(() => { this.playQueueItem(this.currentlyPlaying - 1) + this.updateCurrent = true }, 500) }, play () {