* app/controllers (& decorators) i18n etc * tidy key names * update keys * delete ja.yml * delete an involved ja.yml * fix for PR review * fix for spec * delete ja.yml
20 lines
578 B
Ruby
20 lines
578 B
Ruby
module Stories
|
|
class ArticlesSearchController < ApplicationController
|
|
rescue_from ArgumentError, with: :bad_request
|
|
|
|
def index
|
|
@query = I18n.t("stories_controller.searching")
|
|
@article_index = true
|
|
@current_ordering = current_search_results_ordering
|
|
set_surrogate_key_header "articles-page-with-query"
|
|
end
|
|
|
|
private
|
|
|
|
def current_search_results_ordering
|
|
return :relevance unless params[:sort_by] == "published_at" && params[:sort_direction].present?
|
|
|
|
params[:sort_direction] == "desc" ? :newest : :oldest
|
|
end
|
|
end
|
|
end
|