Sha256: 14ae3ab9ea704a157931b5e9be50cf603a090c599afbaab045bf247eab877cd5

Contents?: true

Size: 803 Bytes

Versions: 60

Compression:

Stored size: 803 Bytes

Contents

module Spotlight
  ##
  # Search configurations helpers
  module SearchConfigurationsHelper
    ##
    # Translate a sort field configuration into
    # a complete description of the sort
    def translate_sort_fields(sort_config)
      sort_description = sort_config[:sort_description] if sort_config[:sort_description]

      sort_description ||= sort_config[:sort].split(',').map do |sort|
        sort_field, sort_order = sort.split(' ')
        safe_join([
                    t(:"spotlight.search_configurations.sort.keys.#{sort_field.strip}", default: sort_field.humanize.downcase),
                    t(:"spotlight.search_configurations.sort.keys.#{sort_order.strip}", default: '')
                  ], ' ')
      end.to_sentence if sort_config[:sort]

      sort_description
    end
  end
end

Version data entries

60 entries across 60 versions & 1 rubygems

Version Path
blacklight-spotlight-2.4.1 app/helpers/spotlight/search_configurations_helper.rb
blacklight-spotlight-2.4.0 app/helpers/spotlight/search_configurations_helper.rb
blacklight-spotlight-2.3.3 app/helpers/spotlight/search_configurations_helper.rb
blacklight-spotlight-2.3.2 app/helpers/spotlight/search_configurations_helper.rb
blacklight-spotlight-2.3.1 app/helpers/spotlight/search_configurations_helper.rb
blacklight-spotlight-2.3.0 app/helpers/spotlight/search_configurations_helper.rb
blacklight-spotlight-2.2.1 app/helpers/spotlight/search_configurations_helper.rb
blacklight-spotlight-2.2.0 app/helpers/spotlight/search_configurations_helper.rb
blacklight-spotlight-2.1.0 app/helpers/spotlight/search_configurations_helper.rb
blacklight-spotlight-2.0.2 app/helpers/spotlight/search_configurations_helper.rb
blacklight-spotlight-2.0.1 app/helpers/spotlight/search_configurations_helper.rb
blacklight-spotlight-2.0.0 app/helpers/spotlight/search_configurations_helper.rb
blacklight-spotlight-2.0.0.rc6 app/helpers/spotlight/search_configurations_helper.rb
blacklight-spotlight-2.0.0.rc5 app/helpers/spotlight/search_configurations_helper.rb
blacklight-spotlight-2.0.0.rc4 app/helpers/spotlight/search_configurations_helper.rb
blacklight-spotlight-2.0.0.rc3 app/helpers/spotlight/search_configurations_helper.rb
blacklight-spotlight-2.0.0.rc2 app/helpers/spotlight/search_configurations_helper.rb
blacklight-spotlight-2.0.0.rc1 app/helpers/spotlight/search_configurations_helper.rb
blacklight-spotlight-1.5.1 app/helpers/spotlight/search_configurations_helper.rb
blacklight-spotlight-1.4.1 app/helpers/spotlight/search_configurations_helper.rb