{% set factoryInactive = false %}
{% set factoryStatus = null %}
{% if content.brand %}
{% set factoryStatus = content.brand.status %}
{% if factoryStatus == 3 %}
{% set factoryInactive = 'factory.discontinued' | trans %}
{% elseif factoryStatus == 2 %}
{% set factoryInactive = 'factory.shutdown' | trans({'%date%': content.brand.statedAt}) %}
{% endif %}
{% endif %}
{% if result.count > 0 %}
<div itemscope="" itemtype="http://schema.org/WebPage" class="header-main-content">
<meta itemprop="name" content="{{ meta.title | raw }}">
<div class="show-active-filter-block{% if not content.amount %} without-amount{% endif %}">
<h1>{{ content.h1 | raw }}</h1>
{% if linkSamples %}
<a class="link-samples-cat" href="{{ linkSamples }}"
target="_blank">{{ 'article_item_more_info' | trans }}</a>
{% endif %}
{% if content.isDesigner %}
<a class="link-list-of-Designers {% if 'strong' in content.h1 %}link-absolute{% else %}link-right{% endif %}">
{{ 'list_designers' | trans }}
</a>
{% endif %}
{% if is_granted('ROLE_REDACTOR') and page > 1 %}
<span class="val big">страница {{ page }} из {{ pageCount }} (видно только админам) </span>
{% endif %}
{# отзывы reviews #}
{% if result.reviewsTotalCount is defined and result.avgReviewsStar is defined and result.reviewsTotalCount > 0 %}
<div class="collections-rating js-collections-rating">
<span class="rating-count">{{ result.avgReviewsStar }}</span>
{{ include ('@Web/Common/rating_stars.html.twig', {'rating': result.avgReviewsStar, 'classname': '' }) }}
<div class="more-info-review">
<div class="arrow"></div>
<div class="hd">{{ 'product_review_by' | trans({'%d%': result.avgReviewsStar}) }}</div>
<div class="line"></div>
<ul class="unstyled-list js-percent-rating">
<div class="smallTimer"></div>
</ul>
</div>
<a href="#" class="customerReviews js-scroll-to-reviews">
<span>({{ result.reviewsTotalCount }})</span>
</a>
</div>
{% endif %}
{% if top20 is defined and top20 is null and factoryStatus != 2 %}
{% if content.amount %}
<span class="val big" data-count="{{ result.count }}"><span>•</span>{{ content.amount | raw }}</span>
{% endif %}
{# вместо тяжеловесного плагина select2 (6000строк кода js) используем легкий simple_list_drop (100 строк кода js) #}
<div class="simple-list-drop-container {% if activeFilters.top is defined and activeFilters.top | filter( v => v.id == 10646 ) %}novinki{% endif %}" id="sort">
<div class="list-drop-active" role="show-list-drop">
<input type="text" class="active-status">
</div>
{# id элементов списка, которые относятся к сорту "По популярности" #}
{% set popularListId = [1, 5] %}
<ul class="simple-list-drop js-simple-list-drop">
{# этот первый <li> для подгруппы сорта "По популярности: " #}
<li class="simple-list-item subgroup" data-list-subgroup="popular">
{{ 'catalog_by_popular' | trans }} :
</li>
{# блок для подгруппы сорта "по популярности #}
<li>
<ul>
{% for row in sortList %}
{% if row.id in popularListId %}
<li
class="simple-list-item sub-item{% if row.id == sortId %} active{% endif %}"
data-simpledrop-value="{{ row.id }}"
data-simpledrop-text="{{ row.nameSingle }}"
>
{{ row.nameMenu }}
</li>
{% endif %}
{% endfor %}
</ul>
</li>
{% for row in sortList %}
{% if row.id not in popularListId and row.id != '4' %}
<li
class="simple-list-item{% if row.id == sortId %} active{% endif %}"
data-simpledrop-value="{{ row.id }}"
data-simpledrop-text="{{ row.nameSingle }}"
>
{{ row.nameMenu }}
</li>
{% endif %}
{% endfor %}
</ul>
</div>
{% endif %}
</div>
{% if factoryStatus < 4 %}
<div
{# класс 'desc-search' добавляется по условию, чтобы не было марджинов, когда блок пустой #}
class="js-description catalog-key {{ content.html ? 'desc-search' }}"
data-key="{{ content.fullKey }}"
>
<div class="search-html" itemprop="description">
{{ content.html | less_content(300, 'catalog_more_up' | trans, 'catalog_more_down' | trans) | raw }}
</div>
{% if content.isDesigner %}
<div id="list_designer_menu_load">
<div class="designer_container">
<h2>{{ 'list_designers' | trans }}</h2>
<div id="designer_list_content"></div>
</div>
</div>
{% endif %}
<div class="both"></div>
</div>
{% endif %}
</div>
{% endif %}
<div class="both"></div>
{% if factoryStatus < 4 %}
{# спиннер для подгрузки при скролле вверх #}
<div id="loadingSearchBefore"></div>
<div class="get-active-filters" data-action="{{ path('app_catalog_filter', {key: 'get-uri'} ) }}"></div>
<div
id="search-result"
data-total-result={{ result.count }}
data-per-page-count={{ result.list | length }}
data-key="{{ content.key }}"
class="clearfix"
data-page={{ page }}
data-empty-msg-block {{ result.count == 0 ? 'style="display: none"' : '' }}
data-has-more={{ page < pageCount }}
>
<div class="set-z-index-boxify"></div>
{% include '@Web/Catalog/search-result.html.twig' with {'result': result} %}
</div>
{% if page < pageCount %}
<a rel="next" href="{{ app.request.pathinfo }}?page={{ page + 1 }}" class="link-more">
Load more...
</a>
<a href="{{ app.request.pathinfo }}" class="link-more">First page</a>
{% endif %}
{# данный блок появляется, если результат поиска нулевой #}
<div class="no-project-msg" style="display: {{ result.count == 0 ? 'table' : 'none' }};" data-empty-msg>
{% if fMsg is defined %}
<h4>
<b>{{ (content.brand.status == 1 ? 'catalog.alert.factory2' : 'catalog.alert.factory') | trans({'%name%': fMsg.name}) }}</b>
</h4>
<p>
{{ 'catalog.alert.msg_catalog' | trans({'%link%':fMsg.url, '%catalogue%': ('catalog_simple_title' | trans) }) | raw }}
</p>
{% elseif msg is defined %}
<h3>
<b>{{ 'catalog.alert.designer' | trans({'%designerTiles%': msg.name}) }}</b>
</h3>
<p>
{{ 'catalog.alert.msg_catalog' | trans({'%designerTiles%':msg.url, '%catalogue%': ('catalog_simple_title' | trans) }) | raw }}
</p>
{% else %}
{{ 'catalog_msg.no_results' | trans }}
{% endif %}
</div>
{% endif %}
<div id="loadingSearch"></div>
<div class="both"></div>