{% import '@SyliusUi/Macro/messages.html.twig' as messages %}
{% set definition = grid.definition %}
{% set data = grid.data|default([]) %}
{% set path = path(app.request.attributes.get('_route'), app.request.attributes.get('_route_params')) %}
{% set criteria = app.request.query.get('criteria') %}
<div class="filters-wrapper">
{{ sylius_template_event('sylius.grid.filters', _context) }}
</div>
{% if data|length > 0 %}
<div class="vendors-grid">
{% for vendor in data %}
<a href="{{ path('open_marketplace_shop_vendor_page_index', {'vendor_slug': vendor.slug|default}) }}">
<div class="vendor-item">
<div class="font-bold vendor-name">{{ vendor.companyName }}</div>
{% if vendor.image is not null %}
<img src="{{ aws_s3_base_url ~ '/media/cache/hyfindr_original/' ~ vendor.image.path }}" alt="{{ vendor.companyName }}">
{% endif %}
</div>
</a>
{% endfor %}
</div>
{% include '@SyliusUi/Grid/Body/_pagination.html.twig' %}
{% else %}
{{ messages.info('sylius.ui.no_results_to_display') }}
{% endif %}