diff options
author | Florian Larysch | 2017-01-03 16:36:33 +0100 |
---|---|---|
committer | Florian Larysch | 2017-01-03 16:36:33 +0100 |
commit | 56a2420e47f9434b4c91b17e81a36fb4e6fe887d (patch) | |
tree | 5d00800a80a0f9ebf02c9663ceb7d8a87fc2a653 /assets/js/lustiges-script.js | |
parent | 00990497857e5ec27405e2b795310fa0dc925545 (diff) |
relive: handle missing scrub thumbs correctly
Previously, when relive didn't supply a sprites file to the player, we'd
simply pass undefined into buildSpriteConfig, which only worked because
of the way the arguments are handled internally in that function, but
does not represent a proper use of the plugin's API.
Instead, we now manually check whether relive has supplied a sprites
file and explicitly pass an empty thumbs array to the plugin in such a
case.
Diffstat (limited to 'assets/js/lustiges-script.js')
-rw-r--r-- | assets/js/lustiges-script.js | 20 |
1 files changed, 13 insertions, 7 deletions
diff --git a/assets/js/lustiges-script.js b/assets/js/lustiges-script.js index e949c6e..1693cbd 100644 --- a/assets/js/lustiges-script.js +++ b/assets/js/lustiges-script.js @@ -21,6 +21,18 @@ $(function() { var $relivePlayer = $('body.relive-player .video-wrap'); if($relivePlayer.length > 0) { + var sprites = []; + + if($relivePlayer.data("sprites")) { + sprites = ClapprThumbnailsPlugin.buildSpriteConfig( + $relivePlayer.data("sprites"), + $relivePlayer.data("sprites-n"), + 160, 90, + $relivePlayer.data("sprites-cols"), + $relivePlayer.data("sprites-interval") + ); + } + var player = new Clappr.Player({ baseUrl: 'assets/clapprio/', plugins: { @@ -34,13 +46,7 @@ $(function() { scrubThumbnails: { backdropHeight: 64, spotlightHeight: 84, - thumbs: ClapprThumbnailsPlugin.buildSpriteConfig( - $relivePlayer.data("sprites"), - $relivePlayer.data("sprites-n"), - 160, 90, - $relivePlayer.data("sprites-cols"), - $relivePlayer.data("sprites-interval") - ), + thumbs: sprites }, events: { onReady: function() { |