1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
|
<% gallery_images = @page.assets.images %>
<% image_headline = @headline_asset if @headline_asset&.image? %>
<% other_pdfs = @page.assets.pdfs.where.not(id: @headline_asset&.id) %>
<% if @headline_asset&.pdf? %>
<%= link_to @headline_asset.upload.url, :class => "headline_document_card", :target => "_blank", :rel => "noopener" do %>
<%= image_tag @headline_asset.upload.url(:medium), :alt => "", :class => "headline_document_card_thumb" %>
<div class="headline_document_card_info">
<div class="headline_document_card_titlerow">
<%= icon("file-text", library: "tabler", "aria-hidden": true) %>
<span class="headline_document_card_title"><%= humanized_asset_name(@headline_asset) %></span>
</div>
<span class="headline_document_card_meta">PDF · <%= number_to_human_size(@headline_asset.upload.size) %></span>
</div>
<% end %>
<% end %>
<% if image_headline %>
<%= link_to(
image_tag(image_headline.upload.url(:headline)),
image_headline.upload.url,
:class => "glightbox",
:data => { :gallery => "page-#{@page.node.id}",
:glightbox => glightbox_data(image_headline, image_headline.name),
:"credit-selector" => (image_headline.show_credit? ? "#credit_for_asset_#{image_headline.id}" : nil) }
) %>
<% if gallery_images.size > 1 %>
<div class="right"><%= "#{gallery_images.size} #{t(:images)}" %></div>
<% end %>
<% elsif gallery_images.any? %>
<%= link_to "#{gallery_images.size} #{t(:images)}, #{t(:open_gallery)}",
gallery_images.first.upload.url,
:class => "glightbox right",
:data => { :gallery => "page-#{@page.node.id}",
:glightbox => glightbox_data(gallery_images.first, gallery_images.first.name),
:"credit-selector" => (gallery_images.first.show_credit? ? "#credit_for_asset_#{gallery_images.first.id}" : nil) } %>
<% end %>
<% gallery_images.each do |image| %>
<% next if image == image_headline %>
<% next if !image_headline && image == gallery_images.first %>
<%= link_to "", image.upload.url, :class => "glightbox", :style => "display: none",
:data => { :gallery => "page-#{@page.node.id}",
:glightbox => glightbox_data(image, image.name),
:"credit-selector" => (image.show_credit? ? "#credit_for_asset_#{image.id}" : nil) } %>
<% end %>
<% if other_pdfs.any? %>
<div class="related_documents">
<div class="related_documents_label"><%= t(:related_documents) %></div>
<ul class="related_documents_list">
<% other_pdfs.each do |pdf| %>
<li>
<%= link_to pdf.upload.url, :class => "related_document_link", :target => "_blank", :rel => "noopener" do %>
<%= icon("file-text", library: "tabler", "aria-hidden": true) %>
<span><%= humanized_asset_name(pdf) %></span>
<% end %>
</li>
<% end %>
</ul>
</div>
<% end %>
|