{# {% set stationFlag = 'false' %}
{% for key in app.request.attributes.get('_route_params')|keys %}
{% if key == 'station' or key == 'stations' %}
{% set stationFlag = 'true' %}
{% endif %}
{% endfor %} #}
{# {% set totalPages = (profiles.totalCount / profiles.currentLimit)|round(0, 'ceil') %}
<div class="d-flex justify-content-center" id="showmore_container">
<button class="show-more btn btn-danger align-items-center justify-content-center{{ totalPages == 1 or totalPages == profiles.currentPage ? ' d-none' : '' }} rounding"
type="button"
id="showMoreBtnShowMore"
data-currentPage="{{ profiles.currentPage }}"
data-totalPages="{{ totalPages }}"
data-perPage="{{ profiles.currentLimit }}"
data-itemsInRow="{{ profiles.currentLimit >= 3 ? 3 : profiles.currentLimit }}"
data-url="{{ app.request.requestUri }}"
data-filter-url="{{ path('profile_list.filter_list', {city: app.request.attributes.get('city').uriIdentity}) }}"
>Показать ещё</button>
<button class="show-more btn btn-danger align-items-center justify-content-center{{ totalPages == 1 or totalPages == profiles.currentPage ? ' d-none' : '' }} rounding"
data-show-more-btn
type="button"
>Показать ещё NEW 2</button>
</div> #}
{% set totalPages = (profiles.totalCount / profiles.currentLimit)|round(0, 'ceil') %}
<div class="d-flex justify-content-center" id="showmore_container">
<button class="show-more btn btn-danger align-items-center justify-content-center{{ totalPages == 0 or totalPages == 1 or totalPages == profiles.currentPage ? ' d-none' : '' }} rounding" type="button" id="btn-show-more">Показать еще</button>
</div>
<script type="text/javascript">
{# document.addEventListener('DOMContentLoaded', function() {
window.moreLoader = new MoreLoader({
'btnMoreSelector': '#btn-show-more',
'containerSelector': '#profile-list',
'receiveRenderedResponse': true,
'responseCallback': function(response) {
const profileList = document.querySelector('#profile-list');
profileList.innerHTML += response;
document.querySelectorAll('.pagination').forEach(function (el) {
el.style.display = 'none';
});
document.dispatchEvent(new Event("filter:load:finish"));
},
'templateSelector': null,
'url': '{{ app.request.requestUri }}',
'urlCity': '{{ app.request.attributes.get('city').uriIdentity }}',
'urlPagePartTemplate': 'page%N%/',
'currentPage': {{ profiles.currentPage }},
'totalPages': {{ (profiles.totalCount / profiles.currentLimit)|round(0, 'ceil') }},
'perPage': 5,
'itemsInRow': 2,
'recordsArrayName': 'profiles',
});
}); #}
</script>
{% include 'ShowMore/_show_more.base.html.twig' %}
{#<script>
document.addEventListener('DOMContentLoaded', () => {
new window.SHOW_MORE_LOAD({
pages: {
current: {{profiles.currentPage}},
total: {{totalPages}},
perPage: {{profiles.currentLimit}},
},
url: "{{ app.request.requestUri }}",
urlWithFilter: "{{ path('profile_list.filter_list', {city: app.request.attributes.get('city').uriIdentity}) }}",
targetClick: '[data-show-more-btn]',
targetAppend: '[data-show-more-append]',
})
})
</script>#}