Sha256: 0a7d01f1dd1fdf4e9d7938960c8c2d06958a32b437da352542ba7fdd92d2f0b6
Contents?: true
Size: 1.06 KB
Versions: 1
Compression:
Stored size: 1.06 KB
Contents
module Spotlight class DashboardsController < Spotlight::ApplicationController include Spotlight::Base before_filter :authenticate_user! load_and_authorize_resource :exhibit, class: Spotlight::Exhibit def show authorize! :curate, @exhibit @pages = @exhibit.pages.recent.limit(5) @solr_documents = load_recent_solr_documents 5 add_breadcrumb t(:'spotlight.exhibits.breadcrumb', title: @exhibit.title), @exhibit add_breadcrumb t(:'spotlight.curation.sidebar.dashboard'), exhibit_dashboard_path(@exhibit) self.blacklight_config.view.reject! { |k,v| true } self.blacklight_config.view.admin_table.partials = ['index_compact'] end def _prefixes @_prefixes ||= super + ['spotlight/catalog', 'catalog'] end protected def load_recent_solr_documents count solr_params = { sort: "#{blacklight_config.index.timestamp_field} desc" } @response = query_solr({}, solr_params) @response.docs.take(count).map do |doc| ::SolrDocument.new(doc, @response) end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
blacklight-spotlight-0.2.0 | app/controllers/spotlight/dashboards_controller.rb |