Simplify accessing advanced search params

This commit is contained in:
Javi Martín
2020-12-28 14:29:36 +01:00
parent 2faf99c54b
commit f024a643ea
2 changed files with 6 additions and 6 deletions

View File

@@ -3,12 +3,12 @@ class Shared::AdvancedSearchComponent < ApplicationComponent
private
def advanced_search
params[:advanced_search]
params[:advanced_search] || {}
end
def official_level_search_options
options_for_select((1..5).map { |i| [setting["official_level_#{i}_name"], i] },
params[:advanced_search].try(:[], :official_level))
advanced_search[:official_level])
end
def date_range_options
@@ -22,10 +22,10 @@ class Shared::AdvancedSearchComponent < ApplicationComponent
end
def selected_date_range
custom_date_range? ? "custom" : params[:advanced_search].try(:[], :date_min)
custom_date_range? ? "custom" : advanced_search[:date_min]
end
def custom_date_range?
params[:advanced_search].try(:[], :date_max).present?
advanced_search[:date_max].present?
end
end