Sha256: e8b001fdb1aa432820d07bb34bb87ac39334ba9c0dfcb51fdb2481f74c3ab107
Contents?: true
Size: 1.58 KB
Versions: 2
Compression:
Stored size: 1.58 KB
Contents
# -*- coding: utf-8 -*- module GenericFileHelper def display_title(gf) gf.to_s end def present_terms(presenter, terms=:all, &block) terms = presenter.terms if terms == :all Sufia::PresenterRenderer.new(presenter, self).fields(terms, &block) end def render_download_icon title = nil if title.nil? link_to download_image_tag, sufia.download_path(@generic_file.id), { target: "_blank", title: "Download the document", id: "file_download", data: { label: @generic_file.id } } else link_to (download_image_tag(title) + title), sufia.download_path(@generic_file), { target: "_blank", title: title, id: "file_download", data: { label: @generic_file.id } } end end def render_download_link text = nil link_to (text || "Download"), sufia.download_path(@generic_file.noid), { id: "file_download", target: "_new", data: { label: @generic_file.id } } end def render_collection_list gf unless gf.collections.empty? ("Is part of: " + gf.collections.map { |c| link_to(c.title, collections.collection_path(c.id)) }.join(", ")).html_safe end end private def download_image_tag title = nil if title.nil? image_tag "default.png", { alt: "No preview available", class: "img-responsive" } else image_tag sufia.download_path(@generic_file, datastream_id: 'thumbnail'), { class: "img-responsive", alt: "#{title} of #{@generic_file.title.first}" } end end def render_visibility_badge if can? :edit, @generic_file render_visibility_link @generic_file else render_visibility_label @generic_file end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
sufia-6.0.0.rc2 | app/helpers/generic_file_helper.rb |
sufia-6.0.0.rc1 | app/helpers/generic_file_helper.rb |