From a2ffd74042d9809ac58c3c4dcb94a46c8d0523d2 Mon Sep 17 00:00:00 2001 From: Jesus Federico Date: Tue, 9 Oct 2018 16:16:27 -0400 Subject: [PATCH] Fixed room view broken when no format presentation is included (GRN-34) (#289) --- .../components/_public_recording_row.html.erb | 17 ++++++++------ .../shared/components/_recording_row.html.erb | 23 +++++++++---------- 2 files changed, 21 insertions(+), 19 deletions(-) diff --git a/app/views/shared/components/_public_recording_row.html.erb b/app/views/shared/components/_public_recording_row.html.erb index 87781a59..5f894a7a 100644 --- a/app/views/shared/components/_public_recording_row.html.erb +++ b/app/views/shared/components/_public_recording_row.html.erb @@ -20,14 +20,16 @@ <%= t("recording.recorded_on", date: recording_date(recording[:startTime])) %> - - <% p = recording[:playbacks].find do |p| p[:type] == "presentation" end %> - <% if p && p.key?(:preview) && recording_thumbnails? %> - <% p[:preview][:images][:image].each do |img| %> - <%= image_tag(img[:content].strip, class: "thumbnail px-2") %> + <% if recording_thumbnails? %> + + <% p = recording[:playbacks].find do |p| p.key?(:preview) end %> + <% if p %> + <% p[:preview][:images][:image].each do |img| %> + <%= image_tag(img[:content].strip, class: "thumbnail px-2") %> + <% end %> <% end %> - <% end %> - + + <% end %>
<%= t("recording.table.length") %> @@ -50,6 +52,7 @@
+ <% p = recording[:playbacks].find do |p| p.key?(:length) end %> <% recording[:playbacks].each do |p| %> <%= link_to p[:type].capitalize, p[:url], class: "btn btn-sm btn-primary", target: "_blank" %> <% end %> diff --git a/app/views/shared/components/_recording_row.html.erb b/app/views/shared/components/_recording_row.html.erb index b1489b53..9eb13ba9 100644 --- a/app/views/shared/components/_recording_row.html.erb +++ b/app/views/shared/components/_recording_row.html.erb @@ -20,24 +20,20 @@ <%= t("recording.recorded_on", date: recording_date(recording[:startTime])) %> - <% p = recording[:playbacks].find do |p| p[:type] == "presentation" end %> - <% if p && p.key?(:preview) && recording_thumbnails? %> + <% if recording_thumbnails? %> - <% safe_recording_images(p[:preview][:images][:image]).each do |img| %> - <%= image_tag(img[:content].strip, class: "thumbnail px-2") %> + <% p = recording[:playbacks].find do |p| p.key?(:preview) end %> + <% if p %> + <% safe_recording_images(p[:preview][:images][:image]).each do |img| %> + <%= image_tag(img[:content].strip, class: "thumbnail px-2") %> + <% end %> <% end %> <% end %> -
- <%= t("recording.table.length") %> -
<%= recording_length(recording[:playbacks]) %> -
- <%= t("recording.table.users") %> -
<%= recording[:participants] || "-" %> @@ -68,8 +64,11 @@