aboutsummaryrefslogtreecommitdiff
path: root/assets/js/lustiges-script.js
diff options
context:
space:
mode:
authorFlorian Larysch2017-01-03 16:36:33 +0100
committerFlorian Larysch2017-01-03 16:36:33 +0100
commit56a2420e47f9434b4c91b17e81a36fb4e6fe887d (patch)
tree5d00800a80a0f9ebf02c9663ceb7d8a87fc2a653 /assets/js/lustiges-script.js
parent00990497857e5ec27405e2b795310fa0dc925545 (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.js20
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() {