{% block element_h1webblog_listing %}
{# Options #}
{% set limit = element.config.onlyRecent.value %}
{% set hideDescription = element.config.hideDescription.value %}
{% set tagAmount = element.config.howManyTags.value %}
{% set readMoreButton = element.config.showReadMore.value %}
{% set justifyContent = element.config.justifyContent.value %}
{# Col sizes #}
{% set colMobile = element.config.colMobile.value|default('col-12') %}
{% set colTablet = element.config.colTablet.value|default('col-sm-6') %}
{% set colDesktop = element.config.colDesktop.value|default('col-lg-4') %}
{% set colDesktopLarge = element.config.colDesktopLarge.value|default('col-xl-3') %}
{% set listingColumns = colMobile ~ ' ' ~ colTablet ~ ' ' ~ colDesktop ~ ' ' ~ colDesktopLarge %}
{# List data #}
{% set searchResult = element.data.listing %}
{% set slot = page.cmsPage.firstElementOfType('h1webblog-listing') %}
{% set filterUrl = null %}
{% set dataUrl = null %}
{% if searchResult.currentFilters.navigationId %}
{% set filterUrl = url('frontend.cms.navigation.filter', { navigationId: searchResult.currentFilters.navigationId }) %}
{% set dataUrl = url('frontend.cms.navigation.page', { navigationId: searchResult.currentFilters.navigationId }) %}
{% endif %}
{% set sidebar = sectionType == 'sidebar' %}
{% set params = { slots: slot.id, 'no-aggregations': 1 } %}
{% block element_h1webblog_listing_wrapper %}
{% sw_include '@Storefront/storefront/component/h1webblog/listing.html.twig' with {
searchResult: searchResult,
dataUrl: dataUrl,
filterUrl: filterUrl,
params: params,
sidebar: sidebar,
listingColumns: listingColumns,
justifyContent: justifyContent
} %}
{% endblock %}
{% endblock %}