<% sort_field ||= @sort_field; sort_direction ||= @sort_direction; sort_columns ||= {} %>
<% sort_columns['this'] ||= this.member_class.try.name_attribute %>
<% col = sort_columns[scope.field_path] || scope.field_path
sort = sort_field == col && sort_direction == 'asc' ?
"-#{col}" : col
sort_url = url_for_page_path(params.merge(:sort => sort) - [:page])
col_heading_name = this.member_class.try.human_attribute_name(scope.field_name, :default=> scope.field_name.titleize) %>
<%= col_heading_name %>
↑
↓
|
|
<%
singular_name = this.member_class.name.underscore
attributes[:id] ||= "#{singular_name}_ordering"
route_method = subsite ? "#{subsite}_reorder_#{singular_name.pluralize}_url" : "reorder_#{singular_name.pluralize}_url"
reorder_url = send(route_method)
%>
↑
↓
<%= if 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
%>
<% model_class = this.member_class
name ||= model_class.name.downcase.pluralize -%>
<% size ||= 80; rating ||= 'g'; digest = Digest::MD5.hexdigest(this.email_address) -%>
<% opt = t("tags.filter_menu.#{param_name}.options", :default=>'')
options = opt unless opt.blank?
no_filter = t("tags.filter_menu.#{param_name}.no_filter", :default=>[:"tags.filter_menu.default.no_filter", no_filter, "All"]) %>