{% from './page-filter-tags/page-filter-tags.njk' import PageFilterTags %}
{% from './page-filter-search/page-filter-search.njk' import PageFilterSearch %}

{% set PageFilterTags = PageFilterTags %}
{% set PageFilterSearch = PageFilterSearch %}

{% set PAGE_FILTER_DEFAULTS = {
  className: ''
} %}

{% macro PageFilter(settings = {}) %}
  {% set settings = merge(PAGE_FILTER_DEFAULTS, settings) %}

  <form class="page-filter {{ settings.className }}" action="/">
    <div class="page-filter__inner">
      {{ caller() }}
    </div>
  </form>
{% endmacro %}

{% set PAGE_FILTER_GROUP_DEFAULTS = {
  title: 'Kategorien:'
} %}

{% macro PageFilterGroup(settings = {}) %}
  {% set settings = merge(PAGE_FILTER_GROUP_DEFAULTS, settings) %}

  <div class="page-filter__group">
    <h3 class="page-filter__group-title">{{ settings.title }}</h3>
    <div class="page-filter__group-inner">
      {{ caller() }}
    </div>
  </div>
{% endmacro %}

