From 29386dda7bf76039aa8cb53034564ec8534e0fcb Mon Sep 17 00:00:00 2001 From: root Date: Fri, 20 Oct 2017 10:14:14 -0400 Subject: yt fix --- frontend/static/js/src/youtube.js | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'frontend/static') diff --git a/frontend/static/js/src/youtube.js b/frontend/static/js/src/youtube.js index 481689c..6cdeaf8 100644 --- a/frontend/static/js/src/youtube.js +++ b/frontend/static/js/src/youtube.js @@ -54,8 +54,9 @@ var Youtube = $("li#queue_"+Youtube.video.idx+" span.title").html("This video cannot be embedded") setTimeout(Youtube.finish, 1000) }, - onStateChange: function (state) + onStateChange: function (e) { + var state = e.data Youtube.state = state if (state === -1) { @@ -160,6 +161,7 @@ var Youtube = Youtube.pending = false }, build: function(){ + if (Youtube.player) return Youtube.player = new YT.Player("ytscreen", { // videoId: Youtube.video && Youtube.video.name, width: Player.width, @@ -167,7 +169,7 @@ var Youtube = events: { onReady: Youtube.isReady, onError: Youtube.error, - onStateChange: Youtube.statechange, + onStateChange: Youtube.onStateChange, }, playerVars: { autohide: 1, @@ -188,11 +190,13 @@ var Youtube = }, init: function () { d.warn("YOUTUBE INIT") + if (window.YT) + Youtube.build() }, }; window.onYouTubePlayerReady = function (playerId) { - d.warn("YOUTUBE READY") + console.log("YOUTUBE READY") Youtube.build() } Player.register(Youtube) -- cgit v1.2.3-70-g09d2