|
|
|
@ -2,7 +2,7 @@ module FiltersHelper |
|
|
|
def filter_selected?(filter, value, filter_type) |
|
|
|
def filter_selected?(filter, value, filter_type) |
|
|
|
return false unless session["#{filter_type}_filters"] |
|
|
|
return false unless session["#{filter_type}_filters"] |
|
|
|
|
|
|
|
|
|
|
|
selected_filters = JSON.parse(session["#{filter_type}_filters"]) |
|
|
|
selected_filters = JSON.parse(session[session_name_for(filter_type)]) |
|
|
|
return true if selected_filters.blank? && filter == "user" && value == :all |
|
|
|
return true if selected_filters.blank? && filter == "user" && value == :all |
|
|
|
return true if !selected_filters.key?("organisation") && filter == "organisation_select" && value == :all |
|
|
|
return true if !selected_filters.key?("organisation") && filter == "organisation_select" && value == :all |
|
|
|
return true if selected_filters["organisation"].present? && filter == "organisation_select" && value == :specific_org |
|
|
|
return true if selected_filters["organisation"].present? && filter == "organisation_select" && value == :specific_org |
|
|
|
@ -22,7 +22,7 @@ module FiltersHelper |
|
|
|
def selected_option(filter, filter_type) |
|
|
|
def selected_option(filter, filter_type) |
|
|
|
return false unless session["#{filter_type}_filters"] |
|
|
|
return false unless session["#{filter_type}_filters"] |
|
|
|
|
|
|
|
|
|
|
|
JSON.parse(session["#{filter_type}_filters"])[filter] || "" |
|
|
|
JSON.parse(session[[session_name_for(filter_type)]])[filter] || "" |
|
|
|
end |
|
|
|
end |
|
|
|
|
|
|
|
|
|
|
|
def organisations_filter_options(user) |
|
|
|
def organisations_filter_options(user) |
|
|
|
@ -33,4 +33,10 @@ module FiltersHelper |
|
|
|
def collection_year_options |
|
|
|
def collection_year_options |
|
|
|
{ "2023": "2023/24", "2022": "2022/23", "2021": "2021/22" } |
|
|
|
{ "2023": "2023/24", "2022": "2022/23", "2021": "2021/22" } |
|
|
|
end |
|
|
|
end |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def session_name_for(filter_type) |
|
|
|
|
|
|
|
"#{filter_type}_filters" |
|
|
|
|
|
|
|
end |
|
|
|
end |
|
|
|
end |
|
|
|
|