Simplify accessing advanced search params
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user