summaryrefslogtreecommitdiffstats
path: root/assets/js/embed.js
diff options
context:
space:
mode:
Diffstat (limited to 'assets/js/embed.js')
-rw-r--r--assets/js/embed.js50
1 files changed, 26 insertions, 24 deletions
diff --git a/assets/js/embed.js b/assets/js/embed.js
index 074a9d8d..534c30ff 100644
--- a/assets/js/embed.js
+++ b/assets/js/embed.js
@@ -69,32 +69,34 @@ function get_playlist(plid, retries) {
xhr.send();
}
-if (video_data.plid) {
- get_playlist(video_data.plid);
-} else if (video_data.video_series) {
- player.on('ended', function () {
- var url = new URL('https://example.com/embed/' + video_data.video_series.shift());
-
- if (video_data.params.autoplay || video_data.params.continue_autoplay) {
- url.searchParams.set('autoplay', '1');
- }
+window.addEventListener('load', function (e) {
+ if (video_data.plid) {
+ get_playlist(video_data.plid);
+ } else if (video_data.video_series) {
+ player.on('ended', function () {
+ var url = new URL('https://example.com/embed/' + video_data.video_series.shift());
+
+ if (video_data.params.autoplay || video_data.params.continue_autoplay) {
+ url.searchParams.set('autoplay', '1');
+ }
- if (video_data.params.listen !== video_data.preferences.listen) {
- url.searchParams.set('listen', video_data.params.listen);
- }
+ if (video_data.params.listen !== video_data.preferences.listen) {
+ url.searchParams.set('listen', video_data.params.listen);
+ }
- if (video_data.params.speed !== video_data.preferences.speed) {
- url.searchParams.set('speed', video_data.params.speed);
- }
+ if (video_data.params.speed !== video_data.preferences.speed) {
+ url.searchParams.set('speed', video_data.params.speed);
+ }
- if (video_data.params.local !== video_data.preferences.local) {
- url.searchParams.set('local', video_data.params.local);
- }
+ if (video_data.params.local !== video_data.preferences.local) {
+ url.searchParams.set('local', video_data.params.local);
+ }
- if (video_data.video_series.length !== 0) {
- url.searchParams.set('playlist', video_data.video_series.join(','))
- }
+ if (video_data.video_series.length !== 0) {
+ url.searchParams.set('playlist', video_data.video_series.join(','))
+ }
- location.assign(url.pathname + url.search);
- });
-}
+ location.assign(url.pathname + url.search);
+ });
+ }
+});