diff --git a/app/components/admin/search_component.html.erb b/app/components/admin/search_component.html.erb new file mode 100644 index 000000000..0dea2c65b --- /dev/null +++ b/app/components/admin/search_component.html.erb @@ -0,0 +1,10 @@ +
+ <%= form_for(User.new, url: url, as: :user, method: :get) do |f| %> +
+ <%= text_field_tag :name_or_email, params[:name_or_email].to_s, placeholder: t("admin.shared.user_search.placeholder") %> +
+ <%= f.submit t("admin.shared.user_search.button"), class: "button" %> +
+
+ <% end %> +
diff --git a/app/components/admin/search_component.rb b/app/components/admin/search_component.rb new file mode 100644 index 000000000..b78ed1edc --- /dev/null +++ b/app/components/admin/search_component.rb @@ -0,0 +1,7 @@ +class Admin::SearchComponent < ApplicationComponent + attr_reader :url + + def initialize(url:) + @url = url + end +end diff --git a/app/views/admin/shared/_user_search.html.erb b/app/views/admin/shared/_user_search.html.erb index 0dea2c65b..a2a5eaaf3 100644 --- a/app/views/admin/shared/_user_search.html.erb +++ b/app/views/admin/shared/_user_search.html.erb @@ -1,10 +1 @@ -
- <%= form_for(User.new, url: url, as: :user, method: :get) do |f| %> -
- <%= text_field_tag :name_or_email, params[:name_or_email].to_s, placeholder: t("admin.shared.user_search.placeholder") %> -
- <%= f.submit t("admin.shared.user_search.button"), class: "button" %> -
-
- <% end %> -
+<%= render Admin::SearchComponent.new(url: url) %>