diff --git a/CHANGELOG.md b/CHANGELOG.md index 589daa188..6ef2e6281 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,7 @@ **New** - Support Date-like objects in date fields +- Add support for `custom_search_form` to the header component ## v9.1.0 diff --git a/demo/spec/components/previews/header_preview.rb b/demo/spec/components/previews/header_preview.rb index e3bbee31d..5a27c0213 100644 --- a/demo/spec/components/previews/header_preview.rb +++ b/demo/spec/components/previews/header_preview.rb @@ -38,6 +38,16 @@ def with_custom_account_link ) end + def with_custom_search_form + render_with_template( + locals: { + skip_links:, + header_links:, + navigation_links: + } + ) + end + def with_navigation render_with_template( locals: { diff --git a/demo/spec/components/previews/header_preview/with_custom_search_form.html.haml b/demo/spec/components/previews/header_preview/with_custom_search_form.html.haml new file mode 100644 index 000000000..b83235395 --- /dev/null +++ b/demo/spec/components/previews/header_preview/with_custom_search_form.html.haml @@ -0,0 +1,8 @@ += render CitizensAdviceComponents::Header.new do |c| + - c.with_logo(title: "Citizens Advice homepage", url: "/") + - c.with_skip_links(skip_links) + - c.with_header_links(header_links) + - c.with_custom_search_form do + = form_tag("/test-search", method: :get, role: "search") do + = render CitizensAdviceComponents::Search.new(value: "") + - c.with_account_link(title: "Sign in", url: "/sign-in") diff --git a/engine/app/components/citizens_advice_components/header.html.erb b/engine/app/components/citizens_advice_components/header.html.erb index 488e9dc5e..2dcbfbe47 100644 --- a/engine/app/components/citizens_advice_components/header.html.erb +++ b/engine/app/components/citizens_advice_components/header.html.erb @@ -10,15 +10,14 @@ <% end %>