LIL-135 Подсветка активного пункта в фильтрации

remotes/origin/hasaccess
Vitaly Baev 8 years ago
parent 411a62be64
commit 015f2defe3
  1. 8
      apps/course/templates/course/courses.html
  2. 2
      apps/course/templates/course/inclusion/category_items.html
  3. 2
      web/build/css/app.css
  4. 4
      web/build/js/app.js
  5. 3
      web/src/js/modules/common.js
  6. 3
      web/src/js/modules/courses.js
  7. 2
      web/src/sass/_common.sass

@ -19,9 +19,13 @@
<div class="head__right"> <div class="head__right">
<div class="head__field field"> <div class="head__field field">
<div class="field__wrap"> <div class="field__wrap">
<div class="field__select select js-select"> <div class="field__select select js-select{% if category %} selected{% endif %}">
<div class="select__head js-select-head">Категории</div> <div class="select__head js-select-head">{% if category %}{{ category.0 }}{% else %}Категории{% endif %}</div>
<div class="select__drop js-select-drop"> <div class="select__drop js-select-drop">
<div class="select__option js-select-option{% if not category %} active{% endif %}"
data-category-option data-category-url="{% url 'courses' %}">
<div class="select__title">Все курсы</div>
</div>
{% category_items category %} {% category_items category %}
</div> </div>
<input class="select__input" type="hidden"></div> <input class="select__input" type="hidden"></div>

@ -1,5 +1,5 @@
{% for cat in category_items %} {% for cat in category_items %}
<div class="select__option js-select-option" data-category-option data-category-url="{% url 'courses' %}?category={{ cat.title }}"> <div class="select__option js-select-option{% if category and category.0 == cat.title %} active{% endif %}" data-category-option data-category-url="{% url 'courses' %}?category={{ cat.title }}">
<div class="select__title">{{ cat.title }}</div> <div class="select__title">{{ cat.title }}</div>
</div> </div>
{% endfor %} {% endfor %}

@ -714,7 +714,7 @@ a.btn {
position: fixed; position: fixed;
left: 0; left: 0;
right: 0; right: 0;
z-index: 20; z-index: 100;
} }
.header--shadow { .header--shadow {

@ -26878,7 +26878,8 @@ function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { de
// Добавляем заголовок X-CSRFToken для всех AJAX запросов JQuery. // Добавляем заголовок X-CSRFToken для всех AJAX запросов JQuery.
_jquery2.default.ajaxSetup({ _jquery2.default.ajaxSetup({
headers: { headers: {
'X-CSRFToken': (0, _jquery2.default)('meta[name="csrf-token"]').attr('content') 'X-CSRFToken': (0, _jquery2.default)('meta[name="csrf-token"]').attr('content'),
'Cache-Control': 'no-cache'
} }
}); });
@ -28478,6 +28479,7 @@ function load_courses(coursesUrl, fromStart) {
} }
if (data.next_url) { if (data.next_url) {
buttonElement.attr('data-next-page-url', data.next_url); buttonElement.attr('data-next-page-url', data.next_url);
buttonElement.show();
} else { } else {
buttonElement.hide(); buttonElement.hide();
} }

@ -5,7 +5,8 @@ $(document).ready(function () {
// Добавляем заголовок X-CSRFToken для всех AJAX запросов JQuery. // Добавляем заголовок X-CSRFToken для всех AJAX запросов JQuery.
$.ajaxSetup({ $.ajaxSetup({
headers: { headers: {
'X-CSRFToken': $('meta[name="csrf-token"]').attr('content') 'X-CSRFToken': $('meta[name="csrf-token"]').attr('content'),
'Cache-Control': 'no-cache',
} }
}); });

@ -101,7 +101,8 @@ function load_courses(coursesUrl, fromStart) {
$('.courses__list').html(data.content); $('.courses__list').html(data.content);
} }
if (data.next_url) { if (data.next_url) {
buttonElement.attr('data-next-page-url', data.next_url) buttonElement.attr('data-next-page-url', data.next_url);
buttonElement.show();
} else { } else {
buttonElement.hide() buttonElement.hide()
} }

@ -282,7 +282,7 @@ a.btn
position: fixed position: fixed
left: 0 left: 0
right: 0 right: 0
z-index: 20 z-index: 100
&--shadow &--shadow
box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .08) box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .08)
&__container &__container

Loading…
Cancel
Save