LIL-157 - Исправлена подрузка курсов при поиске

remotes/origin/hasaccess
Vitaly Baev 8 years ago
parent 16c8fd3f65
commit ccb6091383
  1. 2
      apps/course/templates/course/result.html
  2. 2
      apps/course/views.py
  3. 7
      web/build/js/app.js
  4. 5
      web/src/js/modules/courses.js

@ -23,7 +23,7 @@
{% include "./course_items.html" %}
</div>
<div class="courses__load load">
<button class="load__btn btn">Подгрузить еще</button>
<button class="load__btn btn" data-next-page-url="/search?q={{ q }}&page={{ next_page }}">Подгрузить еще</button>
</div>
{% else %}
<div class="empty">К сожалению, по вашему запросу ничего не&nbsp;найдено.</div>

@ -210,6 +210,8 @@ class SearchView(CoursesView):
def get_context_data(self):
context = super().get_context_data()
context['q'] = self.request.GET.get('q', None) or ''
context['page'] = self.request.GET.get('page', None) or 1
context['next_page'] = str(int(context['page']) + 1)
return context
def get_template_names(self):

@ -28475,7 +28475,12 @@ function load_courses(coursesUrl, fromStart) {
buttonElement.hide();
}
}
}).fail(function (xhr) {}).always(function () {
}).fail(function (xhr) {
if (xhr.status === 404) {
// Нет результатов, скрываем кнопку
buttonElement.hide();
}
}).always(function () {
(0, _jquery2.default)('.courses__list').css('opacity', '1');
if (buttonElement) {
buttonElement.removeClass('loading');

@ -108,7 +108,10 @@ function load_courses(coursesUrl, fromStart) {
}
})
.fail(function (xhr) {
if (xhr.status === 404) {
// Нет результатов, скрываем кнопку
buttonElement.hide();
}
})
.always(function () {
$('.courses__list').css('opacity', '1');

Loading…
Cancel
Save