Sha256: 5a79d6ea2a4110f5304f12a9b2862e17b85328311e848be5c85763756106d5ec
Contents?: true
Size: 1.12 KB
Versions: 10
Compression:
Stored size: 1.12 KB
Contents
<% url = component[:attributes].dig(:url, :value)&.to_s autoplay = component[:attributes].dig(:autoplay, :value) if 'vimeo'.in? url video_id = url.gsub(/\A(?:https?:)?\/\/(?:(?:www|player)\.)?vimeo\.com\/(?:video\/)?(\d+).*?\z/, '\1') iframe_src = "https://player.vimeo.com/video/#{video_id}?color=ffffff&title=0&byline=0&portrait=0" iframe_src += "&loop=1&autoplay=1&autopause=0&muted=1" if autoplay elsif 'youtube'.in? url video_id = url.split('watch?v=').last iframe_src = "https://www.youtube.com/embed/#{video_id}" iframe_src += "?autoplay=1&mute=1&loop=1" if autoplay else iframe_src = url end %> <div class="<%= promethee_class_for component %>"> <div class="promethee__component__row"> <div class="promethee__component__content"> <div class="embed-responsive embed-responsive-16by9"> <% if iframe_src.present? %> <iframe frameborder="0" webkitallowfullscreen="" mozallowfullscreen="" allowfullscreen="allowfullscreen" src="<%= iframe_src %>"></iframe> <% end %> </div> </div> </div> </div>
Version data entries
10 entries across 10 versions & 1 rubygems