Баги страниц

remotes/origin/features/course-search-16-08-19
gzbender 6 years ago
parent 0ab26686ba
commit ea2cda9ff5
  1. 2
      apps/content/models.py
  2. 10
      apps/course/templates/course/course.html
  3. 8
      apps/course/templates/course/course_only_lessons.html
  4. 5
      apps/course/views.py
  5. 2
      project/templates/blocks/about.html
  6. 1
      project/templates/blocks/footer.html
  7. 4
      project/templates/blocks/header.html
  8. 6
      project/templates/blocks/online_school.html
  9. 7
      web/src/sass/_common.sass

@ -184,7 +184,7 @@ class Banner(models.Model):
def is_video_url(self): def is_video_url(self):
return self.url and ('vimeo.com' in self.url return self.url and ('vimeo.com' in self.url
or 'youtube.com' in self.url and 'watch' in self.url or 'youtube.com' in self.url and 'watch' in self.url
or 'youto.be' in self.url) or 'youtu.be' in self.url)
class Contest(models.Model): class Contest(models.Model):

@ -166,25 +166,25 @@
</div> </div>
</div> </div>
<div class="course__actions"> <div class="course__actions">
<a href="{{ course.url }}" class="course__action btn btn_lg{% if not only_lessons %} btn_stroke{% else %} btn_gray{% endif %}">Описание курса</a> <a href="{{ course.url }}" class="course__action btn btn_lg{% if not only_lessons %} btn_stroke-green{% else %} btn_gray{% endif %}">Описание курса</a>
{% if request.user.is_authenticated %} {% if request.user.is_authenticated %}
{% if course.author == request.user and request.user.role >= request.user.AUTHOR_ROLE %} {% if course.author == request.user and request.user.role >= request.user.AUTHOR_ROLE %}
<a <a
href="{% url 'course-only-lessons' course.id %}" href="{% url 'course-only-lessons' course.id %}"
class="course__action btn btn_lg{% if only_lessons %} btn_stroke{% else %} btn_gray{% endif %}" class="course__action btn btn_lg{% if only_lessons %} btn_stroke-green{% else %} btn_gray{% endif %}"
{% if not user.is_authenticated %}data-popup=".js-popup-auth"{% endif %} {% if not user.is_authenticated %}data-popup=".js-popup-auth"{% endif %}
>УРОКИ >УРОКИ
</a> </a>
{% elif request.user.role == request.user.ADMIN_ROLE %} {% elif request.user.role == request.user.ADMIN_ROLE %}
<a <a
href="{% url 'course-only-lessons' course.id %}" href="{% url 'course-only-lessons' course.id %}"
class="course__action btn btn_lg{% if only_lessons %} btn_stroke{% else %} btn_gray{% endif %}" class="course__action btn btn_lg{% if only_lessons %} btn_stroke-green{% else %} btn_gray{% endif %}"
{% if not user.is_authenticated %}data-popup=".js-popup-auth"{% endif %} {% if not user.is_authenticated %}data-popup=".js-popup-auth"{% endif %}
>УРОКИ >УРОКИ
</a> </a>
{% else %} {% else %}
<a <a
class="course__action btn btn_lg{% if only_lessons %} btn_stroke{% else %} btn_gray{% endif %}" class="course__action btn btn_lg{% if only_lessons %} btn_stroke-green{% else %} btn_gray{% endif %}"
{% if paid or not course.price %} {% if paid or not course.price %}
href="{% url 'course-only-lessons' course.id %}" href="{% url 'course-only-lessons' course.id %}"
{% else %} {% else %}
@ -203,7 +203,7 @@
{% endif %} {% endif %}
{% else %} {% else %}
<a <a
class="course__action btn btn_lg{% if only_lessons %} btn_stroke{% else %} btn_gray{% endif %}" class="course__action btn btn_lg{% if only_lessons %} btn_stroke-green{% else %} btn_gray{% endif %}"
data-popup=".js-popup-auth">УРОКИ data-popup=".js-popup-auth">УРОКИ
<svg class="icon icon-lock"> <svg class="icon icon-lock">
<use xlink:href="{% static 'img/sprite.svg' %}#icon-lock"></use> <use xlink:href="{% static 'img/sprite.svg' %}#icon-lock"></use>

@ -150,25 +150,25 @@
</div> </div>
</div> </div>
<div class="course__actions"> <div class="course__actions">
<a href="{{ course.url }}" class="course__action btn btn_lg{% if not only_lessons %} btn_stroke{% else %} btn_gray{% endif %}">Описание курса</a> <a href="{{ course.url }}" class="course__action btn btn_lg{% if not only_lessons %} btn_stroke-green{% else %} btn_gray{% endif %}">Описание курса</a>
{% if course.author == request.user and request.user.role >= request.user.AUTHOR_ROLE %} {% if course.author == request.user and request.user.role >= request.user.AUTHOR_ROLE %}
<a <a
href="{% url 'course-only-lessons' course.id %}" href="{% url 'course-only-lessons' course.id %}"
class="course__action btn btn_lg{% if only_lessons %} btn_stroke{% else %} btn_gray{% endif %}" class="course__action btn btn_lg{% if only_lessons %} btn_stroke-green{% else %} btn_gray{% endif %}"
{% if not user.is_authenticated %}data-popup=".js-popup-auth"{% endif %} {% if not user.is_authenticated %}data-popup=".js-popup-auth"{% endif %}
>УРОКИ >УРОКИ
</a> </a>
{% elif request.user.role == request.user.ADMIN_ROLE %} {% elif request.user.role == request.user.ADMIN_ROLE %}
<a <a
href="{% url 'course-only-lessons' course.id %}" href="{% url 'course-only-lessons' course.id %}"
class="course__action btn btn_lg{% if only_lessons %} btn_stroke{% else %} btn_gray{% endif %}" class="course__action btn btn_lg{% if only_lessons %} btn_stroke-green{% else %} btn_gray{% endif %}"
{% if not user.is_authenticated %}data-popup=".js-popup-auth"{% endif %} {% if not user.is_authenticated %}data-popup=".js-popup-auth"{% endif %}
>УРОКИ >УРОКИ
</a> </a>
{% else %} {% else %}
<a <a
href="{% if paid or not course.price %}{% url 'course-only-lessons' course.id %}{% else %}#{% endif %}" href="{% if paid or not course.price %}{% url 'course-only-lessons' course.id %}{% else %}#{% endif %}"
class="course__action btn btn_lg{% if only_lessons %} btn_stroke{% else %} btn_gray{% endif %}" class="course__action btn btn_lg{% if only_lessons %} btn_stroke-green{% else %} btn_gray{% endif %}"
>УРОКИ >УРОКИ
{% if not paid and course.price %} {% if not paid and course.price %}
<svg class="icon icon-lock"> <svg class="icon icon-lock">

@ -230,7 +230,6 @@ class CourseView(DetailView):
except queryset.model.DoesNotExist: except queryset.model.DoesNotExist:
raise Http404(_("No %(verbose_name)s found matching the query") % raise Http404(_("No %(verbose_name)s found matching the query") %
{'verbose_name': queryset.model._meta.verbose_name}) {'verbose_name': queryset.model._meta.verbose_name})
obj.cover = None
return obj return obj
def get_context_data(self, **kwargs): def get_context_data(self, **kwargs):
@ -360,10 +359,6 @@ class CoursesView(ListView):
for course in context['course_items']: for course in context['course_items']:
if course.id in can_buy_again_courses: if course.id in can_buy_again_courses:
course.buy_again_price = course.price / 2 course.buy_again_price = course.price / 2
for course in context['course_items']:
course.cover = None
for course in context['new_courses']:
course.cover = None
return context return context
def get_template_names(self): def get_template_names(self):

@ -10,7 +10,7 @@
<p>Вы житель мегаполиса и&nbsp;у&nbsp;вас нет времени дополнительно развивать своего ребенка? <p>Вы житель мегаполиса и&nbsp;у&nbsp;вас нет времени дополнительно развивать своего ребенка?
Или&nbsp;вы&nbsp;живете в&nbsp;маленьком городе, Или&nbsp;вы&nbsp;живете в&nbsp;маленьком городе,
где&nbsp;нет&nbsp;качественных школ и&nbsp;секций для&nbsp;детей?</p> где&nbsp;нет&nbsp;качественных школ и&nbsp;секций для&nbsp;детей?</p>
<p><b>Lil-School</b>&nbsp;это решение для&nbsp;тех&nbsp;родителей, кто&nbsp;стремится дать лучшее своему ребенку. <p><b>Lil School</b> -&nbsp;это решение для&nbsp;тех&nbsp;родителей, кто&nbsp;стремится дать лучшее своему ребенку.
Учитесь, не&nbsp;выходя из&nbsp;дома!</p> Учитесь, не&nbsp;выходя из&nbsp;дома!</p>
</div> </div>
<div class="section__buttons"> <div class="section__buttons">

@ -24,6 +24,7 @@
<!-- <a class="footer__link" href="{% url 'school:school' %}">Онлайн-школа</a> --> <!-- <a class="footer__link" href="{% url 'school:school' %}">Онлайн-школа</a> -->
<a class="footer__link" href="{% url 'school:drawing-camp' %}">Рисовальный лагерь</a> <a class="footer__link" href="{% url 'school:drawing-camp' %}">Рисовальный лагерь</a>
<a class="footer__link" href="{% url 'courses' %}">Видео-курсы</a> <a class="footer__link" href="{% url 'courses' %}">Видео-курсы</a>
<a class="footer__link" href="{% url 'gift-certificates' %}">Сертификаты</a>
<a class="footer__link" href="https://blog.lil.school">Блог</a> <a class="footer__link" href="https://blog.lil.school">Блог</a>
</div> </div>
<div> <div>

@ -64,10 +64,6 @@
<div class="header__group"> <div class="header__group">
<a class="header__section" href="https://blog.lil.school">БЛОГ</a> <a class="header__section" href="https://blog.lil.school">БЛОГ</a>
</div> </div>
<div class="header__group">
<a class="header__section {% active_link 'gift-certificates' %}"
href="{% url 'gift-certificates' %}">СЕРТИФИКАТЫ</a>
</div>
</nav> </nav>
</div> </div>
{% include 'templates/blocks/user_menu.html' %} {% include 'templates/blocks/user_menu.html' %}

@ -5,15 +5,15 @@
<div class="school school_main school_three-col"> <div class="school school_main school_three-col">
<div class="school__col"> <div class="school__col">
<div class="school__preview">Видеоуроки</div> <div class="school__preview">Видеоуроки</div>
<div class="school__text">Каждый день!</div> <div class="school__text">каждый день!</div>
</div> </div>
<div class="school__col"> <div class="school__col">
<div class="school__preview">5 дисциплин</div> <div class="school__preview">5 дисциплин</div>
<div class="school__text">В разных техниках</div> <div class="school__text">в разных техниках</div>
</div> </div>
<div class="school__col"> <div class="school__col">
<div class="school__preview">Запись эфира</div> <div class="school__preview">Запись эфира</div>
<div class="school__text">Хранится 7 дней</div> <div class="school__text">хранится 7 дней</div>
</div> </div>
</div> </div>
<div style="margin: 50px 0px 15px; text-align: center;"> <div style="margin: 50px 0px 15px; text-align: center;">

@ -217,6 +217,9 @@ button
background: none background: none
border: 1px solid $cl border: 1px solid $cl
color: $cl color: $cl
&_stroke-green
border: solid 1px #7ed321
background: none
&_pink-blue &_pink-blue
background-image: linear-gradient(100deg, #8febff, #ffa2cb) background-image: linear-gradient(100deg, #8febff, #ffa2cb)
&_disabled &_disabled
@ -443,8 +446,8 @@ a.btn
visibility: visible visibility: visible
&__section &__section
display: block display: block
height: 100px height: 90px
margin: 0 15px margin: -10px 15px 0
border-bottom: 1px solid transparent border-bottom: 1px solid transparent
+fb +fb
font-size: 12px font-size: 12px

Loading…
Cancel
Save