Module: Admin::Kitsune::RecordsHelper
- Defined in:
- app/helpers/admin/kitsune/records_helper.rb
Instance Method Summary collapse
- #additional_content_for(model, record, column) ⇒ Object
- #kitsune_title ⇒ Object
- #sort_link_to(resource, column) ⇒ Object
- #url_for_record(record) ⇒ Object
Instance Method Details
#additional_content_for(model, record, column) ⇒ Object
27 28 29 30 31 32 33 |
# File 'app/helpers/admin/kitsune/records_helper.rb', line 27 def additional_content_for(model, record, column) if model.field_type(column.name) == :file_field && (file = record.send(column.name)).present? "<p><strong>Current File</strong>: " + link_to(file.to_s, file.to_s) + "</p>" elsif model.field_type(column.name) == :image_field && (file = record.send(column.name)).present? "<p><strong>Current File</strong>: " + image_tag(file.to_s) + "</p>" end end |
#kitsune_title ⇒ Object
35 36 37 |
# File 'app/helpers/admin/kitsune/records_helper.rb', line 35 def kitsune_title " - #{@model.admin_name}" + " : #{params[:action].titleize}" end |
#sort_link_to(resource, column) ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
# File 'app/helpers/admin/kitsune/records_helper.rb', line 6 def sort_link_to(resource, column) if resource.column_sortable(column) ascending = false unless params[:sort] if resource.order_by_hash && resource.order_by_hash.keys.include?(column.name.to_sym) params[:sort] = column.name params[:sort_dir] = resource.order_by_hash[column.name.to_sym].to_s.upcase end end ascending = params[:sort] == column.name && params[:sort_dir] == 'DESC' = { :model => resource.object, :sort => column.name, :sort_dir => (ascending ? 'ASC' : 'DESC') } link_to column.name.to_s.titleize + (ascending ? ' ↓' : (params[:sort] == column.name ? ' ↑' : ' ↕')), else column.name.to_s.titleize end end |
#url_for_record(record) ⇒ Object
2 3 4 |
# File 'app/helpers/admin/kitsune/records_helper.rb', line 2 def url_for_record(record) record.new_record? ? admin_kitsune_model_records_path(record.class.to_s) : admin_kitsune_model_record_path(record.class.to_s, record.id) end |