aboutsummaryrefslogtreecommitdiffstats
path: root/src/js/plugins
diff options
context:
space:
mode:
authormax <max@max.lan>2020-02-26 10:35:08 +0100
committermax <max@max.lan>2020-02-26 10:35:08 +0100
commitb212b25a9eca8a440a05d53b744aa56f646b2929 (patch)
treeef26d8ff923369d65187dc42c2145b8e5b423c3a /src/js/plugins
parent81b41be750c9eddbabafdbd304614d827cd0ca82 (diff)
downloadplyr-b212b25a9eca8a440a05d53b744aa56f646b2929.tar.lz
plyr-b212b25a9eca8a440a05d53b744aa56f646b2929.tar.xz
plyr-b212b25a9eca8a440a05d53b744aa56f646b2929.zip
Fixes
Diffstat (limited to 'src/js/plugins')
-rw-r--r--src/js/plugins/preview-thumbnails.js15
1 files changed, 9 insertions, 6 deletions
diff --git a/src/js/plugins/preview-thumbnails.js b/src/js/plugins/preview-thumbnails.js
index e313a01f..7e9f0dc9 100644
--- a/src/js/plugins/preview-thumbnails.js
+++ b/src/js/plugins/preview-thumbnails.js
@@ -138,7 +138,7 @@ class PreviewThumbnails {
}
// Resolve promise
- const exec_resolve = () => {
+ const resolvePromise = () => {
// Sort smallest to biggest (e.g., [120p, 480p, 1080p])
this.thumbnails.sort((x, y) => x.height - y.height);
@@ -147,11 +147,14 @@ class PreviewThumbnails {
resolve();
};
// Via callback()
- if( typeof(src) == 'function' ) {
+ if (typeof(src) == 'function') {
// Ask
- this.thumbnails = src();
- // Resolve
- exec_resolve();
+ let that = this;
+ src(function(thumbnails) {
+ that.thumbnails = thumbnails;
+ // Resolve
+ resolvePromise();
+ });
}
// VTT urls
else {
@@ -160,7 +163,7 @@ class PreviewThumbnails {
// Loop through each src URL. Download and process the VTT file, storing the resulting data in this.thumbnails
const promises = urls.map(u => this.getThumbnail(u));
// Resolve
- Promise.all(promises).then(exec_resolve);
+ Promise.all(promises).then(resolvePromise);
}
});
}