diff --git a/js/YouTubeView.js b/js/YouTubeView.js index e3f61b4..3dbda1a 100644 --- a/js/YouTubeView.js +++ b/js/YouTubeView.js @@ -124,6 +124,11 @@ export default class YouTubeView extends ComponentView { break; case window.YT.PlayerState.ENDED: this.triggerGlobalEvent('ended'); + if (this.model.get('_media')._loop) { + this.player.seekTo(0); + this.player.playVideo(); + return; + } if (this.model.get('_setCompletionOn') === 'ended') { this.setCompletionStatus(); } @@ -168,7 +173,7 @@ export default class YouTubeView extends ComponentView { $buttonText.html(this.model.get('_transcript').inlineTranscriptCloseButton); this.transcriptTriggers('opened'); } - + onExternalTranscriptClicked(event) { this.transcriptTriggers('external'); } diff --git a/templates/youtube.hbs b/templates/youtube.hbs index ad7ea60..217973d 100644 --- a/templates/youtube.hbs +++ b/templates/youtube.hbs @@ -16,7 +16,6 @@ src="{{_media._source~}} ?&autoplay={{#if _media._autoplay}}1{{else}}0{{/if~}} &rel={{#if _media._showRelated}}1{{else}}0{{/if~}} - &loop={{#if _loop}}1{{else}}0{{/if~}} &modestbranding={{#if _media._modestBranding}}1{{else}}0{{/if~}} &color={{#if _media._progressColor}}{{_media._progressColor}}{{/if~}} &controls={{#if _media._controls}}1{{else}}0{{/if~}}