Sha256: 08e17b2029dc630348b3f7a774d648bee2fb1b6d19093fb38064c2f6a0116b9e

Contents?: true

Size: 1.12 KB

Versions: 7

Compression:

Stored size: 1.12 KB

Contents

module Shoppe::ShoppeHelper

  def status_tag(status)
    content_tag :span, status, :class => "status-tag #{status}"
  end
  
  def attachment_preview(attachment)
    if attachment
      String.new.tap do |s|
        if attachment.image?
          style = "style='background-image:url(#{attachment.path})'"
        else
          style = ''
        end
        s << "<div class='attachmentPreview #{attachment.image? ? 'image' : 'doc'}'>"
        s << "<div class='imgContainer'><div class='img' #{style}></div></div>"
        s << "<div class='desc'>"
        s << "<span class='filename'><a href='#{attachment_path(attachment)}'>#{attachment.file_name}</a></span>"
        s << "<span class='delete'>"
        s << link_to("Delete this file?", attachment_path(attachment), :method => :delete, :data => {:confirm => "Are you sure you wish to remove this attachment?"})
        s << "</span>"
        s << "</div>"
        s << "</div>"
      end.html_safe
    else
      "<div class='attachmentPreview'><div class='imgContainer'><div class='img none'></div></div><div class='desc none'>No attachment</div></div>".html_safe
    end
  end
  
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
shoppe-0.0.14 app/helpers/shoppe/shoppe_helper.rb
shoppe-0.0.13 app/helpers/shoppe/shoppe_helper.rb
shoppe-0.0.12 app/helpers/shoppe/shoppe_helper.rb
shoppe-0.0.11 app/helpers/shoppe/shoppe_helper.rb
shoppe-0.0.10 app/helpers/shoppe/shoppe_helper.rb
shoppe-0.0.9 app/helpers/shoppe/shoppe_helper.rb
shoppe-0.0.8 app/helpers/shoppe/shoppe_helper.rb