{% extends getThemeDir('base.html.twig') %}
{% block seo %}
{{ render_seo('app_shop_site_products', null, app.request.attributes.get('_route'), app.request.attributes.get('_route_params')) }}
{% endblock %}
{% block body %}
{% set data = {
payload: paginator,
filters: filters,
allParameters: app.request.query.all|merge(app.request.attributes.get('_route_params')),
currentPage: currentPage,
size: parameters.size,
request: app.request,
postType : app.request.attributes.get('postType'),
requestPath: 'Admin:GlobalSettings:Inspection',
pageNumber : app.request.query.get('page'),
} %}
{% set currentPage = data.currentPage %}
{% set currentPageParameters = data.currentPageParameters | default({page: "1"}) %}
{% set size = data.size %}
<style>
.ui-variant--color .ui-variant--check {
padding-right: 10px !important;
}
</style>
<div class="container main-container">
<div class="row search-amazing-content">
{% if data.filters is defined %}
{{ include('@themes/default/sidebar-filter.html.twig', {
currentPage: currentPage,
size: data.size,
currentPageParameters: data.allParameters,
filters: data.filters,
}) }}
{% endif %}
<div class="col-lg-9 col-md-12 col-sm-12 search-card-res">
<div class="d-md-none">
<button class="btn-filter-sidebar">
جستجوی پیشرفته <i class="fad fa-sliders-h"></i>
</button>
</div>
<div class="dt-sl dt-sn px-0 search-amazing-tab">
<div class="row mb-3 mx-0 px-res-0">
{% if data.payload is not iterable %}
{% set results = data.payload.results %}
{% else %}
{% set results = data.payload %}
{% endif %}
{% for id,item in results %}
<div class="col-lg-3 col-md-4 col-sm-6 col-12 px-10 mb-1 px-res-0">
{% include getThemeDir('cards/single-product.html.twig') with {'product' : item} %}
</div>
{% endfor %}
</div>
{% if data.pagination is not defined or data.pagination == true %}
{% set paginator = data.payload %}
{% set currentPage = data.currentPage %}
{% set params = data.allParameters | default({page: "1"}) %}
{% set size = data.size %}
{% if paginator.getNumResults > 0 %}
<div class="intro-y col-span-12 flex flex-wrap sm:flex-row sm:flex-nowrap items-center">
<ul class="pagination">
{% for i in paginator.start..paginator.end %}
{% if i == paginator.currentPage %}
<li><a class="pagination__link pagination__link--active">{{ i }}</a></li>
{% else %}
<li><a class="pagination__link"
href="{{ path(currentPage, params|merge({"page": i })) }}">{{ i }}</a>
</li>
{% endif %}
{% endfor %}
</ul>
{# <form method="get" action="{{ path(currentPage, params|merge({"page": paginator.currentPage })) }}"> #}
{# <select class="w-20 form-select box mt-3 sm:mt-0" name="size" onchange="this.form.submit()"> #}
{# <option value="10" {% if size == 1 %} selected {% endif %}>1</option> #}
{# <option value="10" {% if size == 10 %} selected {% endif %}>10</option> #}
{# <option value="20" {% if size == 20 %} selected {% endif %}>20</option> #}
{# <option value="50" {% if size == 50 %} selected {% endif %}>50</option> #}
{# </select> #}
{# </form> #}
{# <p class="form-text text-muted pl-1">{{ paginator.ShowingAmount }}</p> #}
</div>
{% endif %}
{% endif %}
<input type="hidden" id="query-status" value="{{ data.request.get('status') }}"/>
{# <div class="row"> #}
{# <div class="col-12"> #}
{# <div class="pagination"> #}
{# <a href="#" class="prev"><i #}
{# class="mdi mdi-chevron-double-right"></i></a> #}
{# <a href="#">1</a> #}
{# <a href="#" class="active-page">2</a> #}
{# <a href="#">3</a> #}
{# <a href="#">4</a> #}
{# <a href="#">...</a> #}
{# <a href="#">7</a> #}
{# <a href="#" class="next"><i class="mdi mdi-chevron-double-left"></i></a> #}
{# </div> #}
{# </div> #}
{# </div> #}
</div>
</div>
</div>
</div>
{% endblock %}