From dc81083ed3baf3f26b15956d24ddaca110a32ee5 Mon Sep 17 00:00:00 2001 From: Jordan Eldredge Date: Tue, 2 Aug 2016 23:37:04 -0700 Subject: [PATCH] Add back playing media listener, refactor --- js/winamp.js | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/js/winamp.js b/js/winamp.js index e0b2ca0f..268a5fda 100755 --- a/js/winamp.js +++ b/js/winamp.js @@ -16,11 +16,7 @@ module.exports = { this.dispatch({type: 'SET_BALANCE', balance: options.balance}); this.loadFromUrl(options.mediaFile.url, options.mediaFile.name); this.dispatch(setSkinFromUrl(options.skinUrl)); - this._registerListeners(); - return this; - }, - _registerListeners: function() { this.media.addEventListener('timeupdate', () => { this.dispatch({type: 'UPDATE_TIME_ELAPSED', elapsed: this.media.timeElapsed()}); }); @@ -29,6 +25,10 @@ module.exports = { this.dispatch({type: 'SET_MEDIA_STATUS', status: 'STOPPED'}); }); + this.media.addEventListener('playing', () => { + this.dispatch({type: 'SET_MEDIA_STATUS', status: 'PLAYING'}); + }); + this.media.addEventListener('waiting', () => { this.dispatch({type: 'START_WORKING'}); }); @@ -40,6 +40,7 @@ module.exports = { this.fileInput.onchange = (e) => { this.loadFromFileReference(e.target.files[0]); }; + return this; }, /* Functions */