Add filter by goal
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
<%= form_tag(url, options) do |f| %>
|
||||
<%= text_field_tag :search, search_terms.to_s, placeholder: label, "aria-label": label %>
|
||||
<%= content %>
|
||||
<%= submit_tag t("admin.shared.search.search") %>
|
||||
<% end %>
|
||||
|
||||
@@ -1,6 +1,10 @@
|
||||
<%= header %>
|
||||
|
||||
<%= render Admin::SearchComponent.new(label: search_label) %>
|
||||
<%= render Admin::SearchComponent.new(label: search_label, class: "complex") do |component| %>
|
||||
<%= component.select_tag :goal_code, goal_options,
|
||||
include_blank: goal_blank_option,
|
||||
"aria-label": goal_label %>
|
||||
<% end %>
|
||||
|
||||
<table>
|
||||
<thead>
|
||||
|
||||
@@ -29,4 +29,16 @@ class SDGManagement::Relations::IndexComponent < ApplicationComponent
|
||||
def search_label
|
||||
t("admin.shared.search.label.#{model_class.table_name}")
|
||||
end
|
||||
|
||||
def goal_label
|
||||
t("admin.shared.search.advanced_filters.sdg_goals.label")
|
||||
end
|
||||
|
||||
def goal_blank_option
|
||||
t("admin.shared.search.advanced_filters.sdg_goals.all")
|
||||
end
|
||||
|
||||
def goal_options
|
||||
options_from_collection_for_select(SDG::Goal.all, :code, :code_and_title, params[:goal_code])
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user