From 4acbc04028e2032316ed58cbf58264f58ce52377 Mon Sep 17 00:00:00 2001 From: Will Toohey Date: Wed, 5 Oct 2016 14:42:25 +1000 Subject: [PATCH] Add 'loaded' callback --- src/js/HuesCore.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/js/HuesCore.js b/src/js/HuesCore.js index 213c4a0..40c6994 100644 --- a/src/js/HuesCore.js +++ b/src/js/HuesCore.js @@ -28,7 +28,12 @@ class HuesCore { constructor(defaults) { this.eventListeners = { - /* callback time(hundredths) + /* callback loaded() + * + * When everything has completely loaded and we're ready to go + */ + loaded : [], + /* callback time(seconds) * * When the song time is updated - negative for buildup * Returns a floating point number denoting seconds @@ -236,6 +241,7 @@ class HuesCore { } }).then(() => { this.preloader.classList.add("hues-preloader--loaded"); + this.callEventListeners("loaded"); if(defaults.firstImage) { this.setImageByName(defaults.firstImage); } else {