Sha256: c333be7858cb9204718d8bc6bf1290b7ad1c60dbf93089e9d627223825576403

Contents?: true

Size: 637 Bytes

Versions: 9

Compression:

Stored size: 637 Bytes

Contents

module My
  class HighlightsController < MyController

    self.solr_search_params_logic += [
      :show_only_highlighted_files
    ]

    def show_only_highlighted_files(solr_parameters, user_parameters)
      pids = current_user.trophies.pluck(:generic_file_id).map{|id| Sufia::Noid.namespaceize(id)}
      solr_parameters[:fq] ||= []
      solr_parameters[:fq] += [
        ActiveFedora::SolrService.construct_query_for_pids(pids)
      ]
    end

    def index
      super
      @selected_tab = :highlighted
    end
  
    protected
    
    def search_action_url *args
      sufia.dashboard_highlights_url *args
    end

  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
sufia-5.0.0 app/controllers/my/highlights_controller.rb
sufia-5.0.0.rc1 app/controllers/my/highlights_controller.rb
sufia-4.3.1 app/controllers/my/highlights_controller.rb
sufia-4.2.0 app/controllers/my/highlights_controller.rb
sufia-4.1.0 app/controllers/my/highlights_controller.rb
sufia-4.0.1 app/controllers/my/highlights_controller.rb
sufia-4.0.0 app/controllers/my/highlights_controller.rb
sufia-4.0.0.rc2 app/controllers/my/highlights_controller.rb
sufia-4.0.0.rc1 app/controllers/my/highlights_controller.rb