Module: ActiveAdmin::OrderableTable::TableMethods

Defined in:
lib/active_admin/orderable_table.rb

Constant Summary collapse

HANDLE =
'↕'.html_safe

Instance Method Summary collapse

Instance Method Details

#orderable_handle_columnObject



22
23
24
25
26
27
28
29
30
31
# 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'
     :span, HANDLE, class: 'activeadmin-orderable-handle', 'data-reorder-url': reorder_path,
                'data-ordinal': resource.acts_ordinal_value
  end
end