app/controllers/spotlight/home_pages_controller.rb in blacklight-spotlight-0.4.1 vs app/controllers/spotlight/home_pages_controller.rb in blacklight-spotlight-0.5.0
- old
+ new
@@ -1,13 +1,15 @@
module Spotlight
+ ##
+ # CRUD actions for the exhibit home page
class HomePagesController < Spotlight::PagesController
include Blacklight::SearchHelper
include Spotlight::Catalog
load_and_authorize_resource through: :exhibit, singleton: true, instance_name: 'page'
- before_filter :attach_breadcrumbs, except: :show
+ before_action :attach_breadcrumbs, except: :show
def edit
add_breadcrumb t(:'spotlight.curation.sidebar.feature_pages'), exhibit_feature_pages_path(@exhibit)
add_breadcrumb @page.title, [:edit, @exhibit, @page]
super
@@ -16,21 +18,20 @@
def index
redirect_to exhibit_feature_pages_path(@exhibit)
end
def show
- if @page.display_sidebar?
- @response, @document_list = get_search_results
- end
+ @response, @document_list = search_results({}, search_params_logic) if @page.display_sidebar?
- if @page.nil? or !@page.published?
+ if @page.nil? || !@page.published?
render '/catalog/index'
else
render 'show'
end
end
private
+
alias_method :search_action_url, :exhibit_search_action_url
alias_method :search_facet_url, :exhibit_search_facet_url
def allowed_page_params
super.concat [:display_title, :display_sidebar]