diff --git a/src/Form/Builder/CheckboxFacetFormBuilder.php b/src/Form/Builder/CheckboxFacetFormBuilder.php
index a430365..52cd425 100644
--- a/src/Form/Builder/CheckboxFacetFormBuilder.php
+++ b/src/Form/Builder/CheckboxFacetFormBuilder.php
@@ -18,6 +18,7 @@ public function build(FormBuilderInterface $builder, string $name, array $values
'%count%' => $values['true'],
],
'required' => false,
+ 'block_prefix' => 'setono_sylius_meilisearch_facet_checkbox',
]);
}
diff --git a/src/Form/Builder/ChoiceFacetFormBuilder.php b/src/Form/Builder/ChoiceFacetFormBuilder.php
index 891db50..c6e3449 100644
--- a/src/Form/Builder/ChoiceFacetFormBuilder.php
+++ b/src/Form/Builder/ChoiceFacetFormBuilder.php
@@ -22,6 +22,7 @@ public function build(FormBuilderInterface $builder, string $name, array $values
'expanded' => true,
'multiple' => true,
'required' => false,
+ 'block_prefix' => 'setono_sylius_meilisearch_facet_choice',
]);
}
diff --git a/src/Resources/views/facets_theme.html.twig b/src/Resources/views/facets_theme.html.twig
new file mode 100644
index 0000000..81ff37a
--- /dev/null
+++ b/src/Resources/views/facets_theme.html.twig
@@ -0,0 +1,23 @@
+{% block setono_sylius_meilisearch_facet_checkbox_row %}
+
+ {{ form_label(form) }}
+
+ - {{- form_widget(form) -}}{{ form_label(form) }}
+
+
+
+{% endblock %}
+
+{% block setono_sylius_meilisearch_facet_choice_row %}
+
+ {{ form_label(form) }}
+
+ {%- for child in form %}
+ -
+ {{- form_widget(child) -}}
+ {{- form_label(child, null, {translation_domain: choice_translation_domain}) -}}
+
+ {% endfor -%}
+
+
+{% endblock %}
diff --git a/src/Resources/views/search/index.html.twig b/src/Resources/views/search/index.html.twig
index 47b5e51..af80231 100644
--- a/src/Resources/views/search/index.html.twig
+++ b/src/Resources/views/search/index.html.twig
@@ -1,17 +1,17 @@
{# @var items \Sylius\Component\Core\Model\ProductInterface[] #}
{% extends '@SyliusShop/layout.html.twig' %}
-{% form_theme searchForm '@SyliusShop/Form/theme.html.twig' %}
+{% form_theme searchForm '@SetonoSyliusMeilisearchPlugin/facets_theme.html.twig' %}
{% block content %}
-
+ Search results
{% if items|length > 0 %}
- {{ form(searchForm, { 'attr': { 'id': 'search-form', 'class': 'ui form' } }) }}
-
+ {{ form_start(searchForm, { 'attr': { 'id': 'search-form', 'class': 'facets' } }) }}
+ {{ form_end(searchForm) }}
+
+
diff --git a/tests/Application/templates/bundles/SetonoSyliusMeilisearchPlugin/search/index.html.twig b/tests/Application/templates/bundles/SetonoSyliusMeilisearchPlugin/search/index.html.twig
new file mode 100644
index 0000000..2fca6e7
--- /dev/null
+++ b/tests/Application/templates/bundles/SetonoSyliusMeilisearchPlugin/search/index.html.twig
@@ -0,0 +1,52 @@
+{% extends '@!SetonoSyliusMeilisearchPlugin/search/index.html.twig' %}
+
+{% block stylesheets %}
+ {{ parent() }}
+
+
+{% endblock %}