<% sort_field ||= @sort_field; sort_direction ||= @sort_direction; sort_columns ||= {} %>
<% sort_columns['this'] ||= this.member_class.name_attribute %>
<% col = sort_columns[scope.field_path] || scope.field_path
sort = sort_field == col && sort_direction == 'asc' ?
"-#{col}" : col
sort_url = url_for(params.merge(:sort => sort) - [:page]) %>
<%= scope.field_name.titleize %>
↑
↓
|
|
No to display
<%
singular_name = this.member_class.name.underscore
attributes[:id] ||= "#{singular_name}_ordering"
reorder_url = send("reorder_#{singular_name.pluralize}_url")
%>
↑
↓
<%= if Hobo::Dryml.last_if
opts = { :url => reorder_url,
:constraint => :vertical,
:overlap => :vertical,
:scroll => :window,
:handle => 'ordering-handle',
:complete => [visual_effect(:highlight, attributes[:id])]
}
opts.update(sortable_options) if sortable_options
sortable_element attributes[:id], opts
end # FIXME: Make unobstrusive
%>