Module: Spree::Admin::DigitalHelper

Defined in:
app/helpers/spree/admin/digital_helper.rb

Instance Method Summary collapse

Instance Method Details

#asset_icon(asset) ⇒ Object



4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# File 'app/helpers/spree/admin/digital_helper.rb', line 4

def asset_icon(asset)
  file_name = case asset.attachment.content_type
              when /pdf\z/
                'file-earmark-pdf.svg'
              when /\Aimage/
                'file-earmark-image.svg'
              when /zip\z/
                'file-earmark-zip.svg'
              when 'text/csv', 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'
                'file-earmark-spreadsheet.svg'
              when /\Avideo/
                'file-earmark-play.svg'
              when /\Aaudio/
                'file-earmark-music.svg'
              when /\Afont/
                'file-earmark-font.svg'
              else
                'file-earmark.svg'
              end

  svg_icon name: file_name, width: 50, height: 50
end