templates/ProfileList/_show_more.profiles.html.twig line 1

Open in your IDE?
  1. <a href="javascript:void(0);" id="btn-show-more">Показать еще</a>
  2. <script type="text/javascript">
  3.     document.addEventListener('DOMContentLoaded', function() {
  4.         window.moreLoader = new MoreLoader({
  5.             'btnMoreSelector': '#btn-show-more',
  6.             'containerSelector': '#profile-list',
  7.             'receiveRenderedResponse': true,
  8.             'responseCallback': function(response) {
  9.                 let wrapper= document.createElement('div');
  10.                 wrapper.innerHTML = response;
  11.                 Array.prototype.slice.call(wrapper.children).forEach(function(child) {
  12.                     document.querySelector('#profile-list').appendChild(child);
  13.                 });
  14.                 document.querySelectorAll('.pagination').forEach(function (el) {
  15.                     el.style.display = 'none';
  16.                 });
  17.             },
  18.             'templateSelector': null,
  19.             'url': '{{ app.request.requestUri }}',
  20.             'urlCity': '{{ city.uriIdentity }}',
  21.             'urlPagePartTemplate': 'page%N%/',
  22.             'currentPage': {{ profiles.currentPage }},
  23.             'totalPages': {{ (profiles.totalCount / profiles.currentLimit)|round(0, 'ceil') }},
  24.             'perPage': 5,
  25.             'itemsInRow': 2,
  26.             'recordsArrayName': 'profiles',
  27.         });
  28.     });
  29. </script>
  30. {% include 'ShowMore/_show_more.base.html.twig' %}