Module: Refinery::Admin::ImagesHelper

Included in:
GridPresenter, GroupPresenter, ImagePresenter, ListPresenter
Defined in:
app/helpers/refinery/admin/images_helper.rb

Instance Method Summary collapse

Instance Method Details

#locale_text_icon(text) ⇒ Object



12
13
14
# File 'app/helpers/refinery/admin/images_helper.rb', line 12

def locale_text_icon(text)
  text
end

#other_image_viewsObject



6
7
8
9
10
# File 'app/helpers/refinery/admin/images_helper.rb', line 6

def other_image_views
  Refinery::Images.image_views.reject do |image_view|
    image_view.to_s == Refinery::Images.preferred_image_view.to_s
  end
end

#thumbnail_urls(image) ⇒ Object



16
17
18
19
20
21
22
23
24
25
26
27
# File 'app/helpers/refinery/admin/images_helper.rb', line 16

def thumbnail_urls(image)
  thumbnails = {
    original: image_path(image.url),
    grid: image_path(image.thumbnail(geometry: '135x135#c').url)
  }

  Refinery::Images.user_image_sizes.sort_by { |key, geometry| geometry }.each do |size, pixels|
    thumbnails[size.to_s.parameterize] = image_path(image.thumbnail(geometry: pixels).url)
  end

  { data: thumbnails }
end