From bf101c1ea921b87459d80600e01ac788a4bdbaba Mon Sep 17 00:00:00 2001 From: Nikan Dalvand Date: Thu, 25 Jul 2019 22:43:13 +0430 Subject: [PATCH] Added play/pause icon functionality with simple button style --- src/renderer/layouts/PlayerBar.vue | 22 +++++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) diff --git a/src/renderer/layouts/PlayerBar.vue b/src/renderer/layouts/PlayerBar.vue index f3c736f..98789c7 100644 --- a/src/renderer/layouts/PlayerBar.vue +++ b/src/renderer/layouts/PlayerBar.vue @@ -8,6 +8,12 @@
+
+
+ + +
+
@@ -29,9 +35,11 @@ export default { responsive: true }) this.wavesurfer.load('/static/demo/music.mp3') - this.wavesurfer.on('ready', function () { - // wavesurfer.play() - }) + }, + data () { + return { + isPlaying: false + } }, methods: { onArtworkLoad () { @@ -39,6 +47,14 @@ export default { color(img.src, (_, color) => { this.wavesurfer.setProgressColor(`#${color}`) }) + }, + togglePlay () { + if (this.isPlaying) { + this.wavesurfer.pause() + } else { + this.wavesurfer.play() + } + this.isPlaying = typeof this.wavesurfer === 'undefined' ? false : this.wavesurfer.isPlaying() } } }