Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions app/models/communication/block/template/video.rb
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,11 @@ def video_iframe
video_provider.iframe_tag(title: video_iframe_title)
end

# Utilisé dans les show et les snippets
def video_iframe_preview
video_provider.iframe_preview_tag(title: video_iframe_title)
end

def video_iframe_title
video_title.blank? ? 'Video'
: video_title
Expand Down
4 changes: 4 additions & 0 deletions app/services/video/provider/arte.rb
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,10 @@ def embed_with_defaults
"#{iframe_url}?autoplay=true&mute=0"
end

def embed_for_preview
"#{iframe_url}?autoplay=false"
end

def title
data_from_api['data']['attributes']['metadata']['title']
rescue
Expand Down
11 changes: 11 additions & 0 deletions app/services/video/provider/default.rb
Original file line number Diff line number Diff line change
Expand Up @@ -45,10 +45,21 @@ def embed_with_defaults
embed
end

def embed_for_preview
embed
end

def iframe_tag(**iframe_options)
content_tag(:iframe, nil, default_iframe_options.merge(iframe_options))
end

# iframe used in show and snippet
def iframe_preview_tag(**iframe_options)
options = default_iframe_options.merge(iframe_options)
options[:src] = embed_for_preview
content_tag(:iframe, nil, options)
end

def correct?
url_in_domains?
end
Expand Down
4 changes: 4 additions & 0 deletions app/services/video/provider/vimeo.rb
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,10 @@ def embed_with_defaults
"#{iframe_url}?autoplay=1&quality=360p&dnt=1"
end

def embed_for_preview
"#{iframe_url}?autoplay=0"
end

def title
info = Vimeo::Simple::Video.info(identifier)
info.parsed_response.first['title']
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
<%= render 'admin/communication/blocks/partials/top', block: block %>
<% if block.template.url.present? %>
<div class="video">
<%= block.template.video_iframe %>
<%= block.template.video_iframe_preview %>
</div>
<% end %>
<% if block.template.video_title %>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<div class="ratio ratio-16x9 mb-2">
<%= block.template.video_iframe %>
<%= block.template.video_iframe_preview %>
</div>
<% unless block.template.video_title.blank? %>
<p>
Expand Down
Loading