summaryrefslogtreecommitdiff
path: root/app/views/content/_headline_image.html.erb
blob: e7b821b942ae86a80a5d2522d0ffe8a1f4d55b38 (plain)
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
<% gallery_images = @page.assets.images %>

<% if @headline_asset %>
  <%= link_to(
    image_tag(@headline_asset.upload.url(:headline)),
    @headline_asset.upload.url,
    :class => "glightbox",
    :data => { :gallery => "page-#{@page.node.id}",
               :glightbox => glightbox_data(@headline_asset, @headline_asset.name),
               :"credit-selector" => (@headline_asset.has_credit? ? "#credit_for_asset_#{@headline_asset.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.has_credit? ? "#credit_for_asset_#{gallery_images.first.id}" : nil) } %>
<% end %>

<% gallery_images.each do |image| %>
  <% next if image == @headline_asset %>
  <% next if !@headline_asset && 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.has_credit? ? "#credit_for_asset_#{image.id}" : nil) } %>
<% end %>