Sha256: 59f9ea640c3315e5f3a8f70ad2165eb1335924251df05a55c106c749240f440f

Contents?: true

Size: 797 Bytes

Versions: 29

Compression:

Stored size: 797 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"
elsif 'youtube'.in? url
  video_id = url.split('watch?v=').last
  iframe_src = "http://www.youtube.com/embed/#{video_id}"
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

29 entries across 29 versions & 1 rubygems

Version Path
promethee-1.6.56 app/views/promethee/components/video/_show.html.erb
promethee-1.6.55 app/views/promethee/components/video/_show.html.erb
promethee-1.6.54 app/views/promethee/components/video/_show.html.erb
promethee-1.6.53 app/views/promethee/components/video/_show.html.erb
promethee-1.6.52 app/views/promethee/components/video/_show.html.erb
promethee-1.6.51 app/views/promethee/components/video/_show.html.erb
promethee-1.6.50 app/views/promethee/components/video/_show.html.erb
promethee-1.6.49 app/views/promethee/components/video/_show.html.erb
promethee-1.6.48 app/views/promethee/components/video/_show.html.erb
promethee-1.6.47 app/views/promethee/components/video/_show.html.erb
promethee-1.6.46 app/views/promethee/components/video/_show.html.erb
promethee-1.6.45 app/views/promethee/components/video/_show.html.erb
promethee-1.6.44 app/views/promethee/components/video/_show.html.erb
promethee-1.6.43 app/views/promethee/components/video/_show.html.erb
promethee-1.6.42 app/views/promethee/components/video/_show.html.erb
promethee-1.6.41 app/views/promethee/components/video/_show.html.erb
promethee-1.6.40 app/views/promethee/components/video/_show.html.erb
promethee-1.6.39 app/views/promethee/components/video/_show.html.erb
promethee-1.6.38 app/views/promethee/components/video/_show.html.erb
promethee-1.6.37 app/views/promethee/components/video/_show.html.erb