Sha256: 9067b47d7f9f3a52b9d37c0e9f3de765361107afdc4c62dd1313b72721741384

Contents?: true

Size: 969 Bytes

Versions: 83

Compression:

Stored size: 969 Bytes

Contents

<%
url = component[:attributes][:url].to_s

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 component[:attributes][: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 component[:attributes][:autoplay]
else
  iframe_src = url
end
%>
<div class="<%= promethee_class_for component %>">
  <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>

Version data entries

83 entries across 83 versions & 1 rubygems

Version Path
promethee-3.0.2 app/views/promethee/components/video/_show.html.erb
promethee-3.0.1 app/views/promethee/components/video/_show.html.erb
promethee-3.0.0 app/views/promethee/components/video/_show.html.erb
promethee-2.1.3 app/views/promethee/components/video/_show.html.erb
promethee-2.1.2 app/views/promethee/components/video/_show.html.erb
promethee-2.1.1 app/views/promethee/components/video/_show.html.erb
promethee-2.1.0 app/views/promethee/components/video/_show.html.erb
promethee-2.0.9 app/views/promethee/components/video/_show.html.erb
promethee-2.0.8 app/views/promethee/components/video/_show.html.erb
promethee-2.0.7 app/views/promethee/components/video/_show.html.erb
promethee-2.0.6 app/views/promethee/components/video/_show.html.erb
promethee-2.0.5 app/views/promethee/components/video/_show.html.erb
promethee-2.0.4 app/views/promethee/components/video/_show.html.erb
promethee-2.0.3 app/views/promethee/components/video/_show.html.erb
promethee-2.0.2 app/views/promethee/components/video/_show.html.erb
promethee-2.0.1 app/views/promethee/components/video/_show.html.erb
promethee-2.0.0 app/views/promethee/components/video/_show.html.erb
promethee-1.11.29 app/views/promethee/components/video/_show.html.erb
promethee-1.11.28 app/views/promethee/components/video/_show.html.erb
promethee-1.11.27 app/views/promethee/components/video/_show.html.erb