Sha256: c2726092772bd7b7d1ccfc5c9c2382ae6f0e12cc36c76aa6c5b0d59ef478f497

Contents?: true

Size: 658 Bytes

Versions: 4

Compression:

Stored size: 658 Bytes

Contents

module Admin::Kitsune::RecordsHelper
  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
  
  def sort_link_to(resource, column)
    if resource.column_sortable(column)
      ascending = params[:sort] == column.name && params[:sort_dir] == 'DESC'
      options = {
        :model => resource.object,
        :sort => column.name, 
        :sort_dir => (ascending ? 'ASC' : 'DESC')
      }
      link_to column.name.to_s.titleize + (ascending ? ' ↓' : ' ↑'), options
    else
      column.name.to_s.titleize
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
kitsune-0.0.5 app/helpers/admin/kitsune/records_helper.rb
kitsune-0.0.4 app/helpers/admin/kitsune/records_helper.rb
kitsune-0.0.3 app/helpers/admin/kitsune/records_helper.rb
kitsune-0.0.2 app/helpers/admin/kitsune/records_helper.rb