module ActiveAdmin::OrderableTable::TableMethods

Constants

HANDLE

Public Instance Methods

orderable_handle_column() click to toggle source
# File lib/active_admin/orderable_table.rb, line 22
def orderable_handle_column
  column_name = resource_class.ordinal_field
  return if params[:order] != "#{column_name}_asc" && params[:order] != "#{column_name}_desc"

  column '', class: 'activeadmin-orderable-column' do |resource|
    reorder_path = resource_path(resource) + '/reorder'
    content_tag :span, HANDLE, class: 'activeadmin-orderable-handle', 'data-reorder-url': reorder_path,
                'data-ordinal': resource.acts_ordinal_value
  end
end