Module: C80Yax::Items::Photos::ItemPhotosHelper

Defined in:
app/helpers/c80_yax/items/photos/item_photos_helper.rb

Instance Method Summary collapse

Instance Method Details

#item_photos(item, thumb_type = 'thumb_lg') ⇒ Object

вывести lazy magnific popup slider фотографий товара С помощью thumb_type можно задать, какие версии фотографий будут использованы в слайдере



22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
# File 'app/helpers/c80_yax/items/photos/item_photos_helper.rb', line 22

def item_photos(item, thumb_type = 'thumb_lg')

  # TODO-0:: реализовать gem и использовать его тут в том виде, какой описан в комментах
  #
  # photos = {
  #   thumb_list: ['image01_thumb_lg.jpg'], # на основе этого строится slider
  #   big_list: ['image01.jpg'] # эти фотки magnific открываются
  # }
  # c80_lazy_maginific_popup_slider(photos)

  r = ''
  if item.iphotos.count > 0
    r = image_tag(item.iphotos.first.image.send(thumb_type))
  end
  r.html_safe

end

#item_photos_short(item) ⇒ Object

вывести первую фотку и кол-во всего noinspection RubyResolve



8
9
10
11
12
13
14
15
16
17
18
# File 'app/helpers/c80_yax/items/photos/item_photos_helper.rb', line 8

def item_photos_short(item)
  r = ''
  if item.iphotos.count > 0
    r = link_to image_tag(item.iphotos.first.image.thumb_md,
                          style: 'width:150px'),
                item.iphotos.first.image.url,
                target: '_blank'
    r = "#{r}<br><sup>Всего фотографий: #{item.iphotos.count}</sup>".html_safe
  end
  r
end