From 8a1027d63a9534e0df4f5cac19c3497e307fd34b Mon Sep 17 00:00:00 2001 From: Jack Lukic Date: Wed, 27 Apr 2016 21:54:34 -0400 Subject: [PATCH] Fix change in video to work correctly --- src/definitions/modules/embed.js | 27 +++++++++++++++++++++++---- 1 file changed, 23 insertions(+), 4 deletions(-) diff --git a/src/definitions/modules/embed.js b/src/definitions/modules/embed.js index dfac22707..f82a3d18d 100644 --- a/src/definitions/modules/embed.js +++ b/src/definitions/modules/embed.js @@ -147,6 +147,12 @@ $.fn.embed = function(parameters) { module.debug('Creating embed object', $embed); }, + changeEmbed: function(url) { + $embed + .html( module.generate.embed(url) ) + ; + }, + createAndShow: function() { module.createEmbed(); module.show(); @@ -158,9 +164,19 @@ $.fn.embed = function(parameters) { $module .data(metadata.source, source) .data(metadata.id, id) - .data(metadata.url, url) ; - module.create(); + if(url) { + $module.data(metadata.url, url); + } + else { + $module.removeData(metadata.url); + } + if(module.has.embed()) { + module.changeEmbed(); + } + else { + module.create(); + } }, // clears embed @@ -340,6 +356,9 @@ $.fn.embed = function(parameters) { }, has: { + embed: function() { + return ($embed.length > 0); + }, placeholder: function() { return settings.placeholder || $module.data(metadata.placeholder); } @@ -613,7 +632,7 @@ $.fn.embed.settings = { return { autohide : !settings.brandedUI, autoplay : settings.autoplay, - color : settings.colors || undefined, + color : settings.color || undefined, hq : settings.hd, jsapi : settings.api, modestbranding : !settings.brandedUI @@ -631,7 +650,7 @@ $.fn.embed.settings = { api : settings.api, autoplay : settings.autoplay, byline : settings.brandedUI, - color : settings.colors || undefined, + color : settings.color || undefined, portrait : settings.brandedUI, title : settings.brandedUI };