LIL-728 Бесконечно подгружаются курсы

remotes/origin/editis_13-01-19
gzbender 7 years ago
parent 73ffb1a1fa
commit e6276a857e
  1. 4
      apps/course/templates/course/courses.html
  2. 9
      web/src/js/modules/courses.js

@ -56,9 +56,7 @@
{% include "course/course_items.html" %}
</div>
<div class="courses__load load">
{% if page_obj.has_next %}
<button class="load__btn btn" data-next-page="{{ page_obj.next_page_number }}">Показать еще</button>
{% endif %}
<button class="load__btn btn" {% if not page_obj.has_next %}style="display: none;"{% endif %}>Показать еще</button>
</div>
</div>
</div>

@ -32,7 +32,7 @@ $(document).ready(function () {
// Обработчик кнопки "Подгрузить еще"
$('.courses').on('click', 'button.load__btn', function () {
page = $(this).attr('data-next-page');
page++;
loadCourses();
});
@ -116,13 +116,13 @@ $(document).ready(function () {
$('.courses__list').css('opacity', '0.9');
const buttonElement = $('.courses').find('button.load__btn');
let coursesUrl = window.LIL_STORE.urls.courses + '?' + $.param({
category: category,
age: age,
category,
age,
});
if (page > 1) {
buttonElement.addClass('loading');
}
else{
if(replaceHistory){
history.replace(coursesUrl);
}
coursesUrl += `&page=${page}`;
@ -137,7 +137,6 @@ $(document).ready(function () {
$('.courses__list').html(data.content);
}
if (data.next_url) {
buttonElement.attr('data-next-page-url', data.next_url);
buttonElement.show();
} else {
buttonElement.hide()

Loading…
Cancel
Save