From bee57c85fcc3c93c4beb2b37994daafedad4b3b7 Mon Sep 17 00:00:00 2001 From: Artur Arseniev Date: Sat, 24 Mar 2018 15:35:06 +0100 Subject: [PATCH] Fix youtube loop parameter in Video Component. Fixes #969 --- src/dom_components/model/ComponentVideo.js | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/dom_components/model/ComponentVideo.js b/src/dom_components/model/ComponentVideo.js index 5c357d437..fc82983ff 100644 --- a/src/dom_components/model/ComponentVideo.js +++ b/src/dom_components/model/ComponentVideo.js @@ -263,11 +263,14 @@ module.exports = Component.extend( * @private */ getYoutubeSrc() { - var url = this.get('ytUrl'); - url += this.get('videoId') + '?'; + const id = this.get('videoId'); + let url = this.get('ytUrl'); + url += id + '?'; url += this.get('autoplay') ? '&autoplay=1' : ''; - url += !this.get('controls') ? '&controls=0' : ''; - url += this.get('loop') ? '&loop=1' : ''; + url += !this.get('controls') ? '&controls=0&showinfo=0' : ''; + // Loop works only with playlist enabled + // https://stackoverflow.com/questions/25779966/youtube-iframe-loop-doesnt-work + url += this.get('loop') ? `&loop=1&playlist=${id}` : ''; return url; },