docbrown/app/controllers/stories/articles_search_controller.rb
yheuhtozr c4778d832e
app/controllers & decorators i18n (#16126)
* 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
2022-02-03 13:35:56 -05:00

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