commit
a87e471b18
8 changed files with 252 additions and 34 deletions
@ -0,0 +1,29 @@ |
|||||||
|
# Generated by Django 2.0.1 on 2018-01-30 08:10 |
||||||
|
|
||||||
|
from django.db import migrations |
||||||
|
import django.db.models.deletion |
||||||
|
import mptt.fields |
||||||
|
|
||||||
|
|
||||||
|
class Migration(migrations.Migration): |
||||||
|
|
||||||
|
dependencies = [ |
||||||
|
('course', '0016_auto_20180129_1756'), |
||||||
|
] |
||||||
|
|
||||||
|
operations = [ |
||||||
|
migrations.RemoveField( |
||||||
|
model_name='comment', |
||||||
|
name='parent', |
||||||
|
), |
||||||
|
migrations.AddField( |
||||||
|
model_name='coursecomment', |
||||||
|
name='parent', |
||||||
|
field=mptt.fields.TreeForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, related_name='children', to='course.CourseComment'), |
||||||
|
), |
||||||
|
migrations.AddField( |
||||||
|
model_name='lessoncomment', |
||||||
|
name='parent', |
||||||
|
field=mptt.fields.TreeForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, related_name='children', to='course.LessonComment'), |
||||||
|
), |
||||||
|
] |
||||||
@ -0,0 +1,25 @@ |
|||||||
|
{% load static %} |
||||||
|
|
||||||
|
<div class="questions__item {% if node.is_child_node %}questions__item_reply{% endif %}"> |
||||||
|
{% if node.author.photo %} |
||||||
|
<div class="questions__ava ava"> |
||||||
|
<img class="ava__pic" src="{{ node.author.photo.url }}"> |
||||||
|
</div> |
||||||
|
{% else %} |
||||||
|
<div class="questions__ava ava"> |
||||||
|
<img class="ava__pic" src="{% static 'img/user.jpg' %}"> |
||||||
|
</div> |
||||||
|
{% endif %} |
||||||
|
<div class="questions__wrap"> |
||||||
|
<div class="questions__details"> |
||||||
|
<div class="questions__head"> |
||||||
|
<span class="questions__author">{{ node.author.get_full_name }}</span> |
||||||
|
<span class="questions__date">{{ node.created_at_humanize }}</span> |
||||||
|
</div> |
||||||
|
<div class="questions__content">{{ node.content }}</div> |
||||||
|
</div> |
||||||
|
<div class="questions__foot"> |
||||||
|
<button class="questions__action">ОТВЕТИТЬ</button> |
||||||
|
</div> |
||||||
|
</div> |
||||||
|
</div> |
||||||
@ -1,30 +1,5 @@ |
|||||||
{% load static %} |
|
||||||
{% load mptt_tags %} |
{% load mptt_tags %} |
||||||
|
|
||||||
{% recursetree course.comments.all %} |
{% recursetree object.comments.all %} |
||||||
<!-- Node template --> |
{% include './comment.html' %} |
||||||
<div class="questions__item {% if node.is_child_node %}questions__item_reply{% endif %}"> |
|
||||||
{% if node.author.photo %} |
|
||||||
<div class="questions__ava ava"> |
|
||||||
<img class="ava__pic" src="{{ node.author.photo.url }}"> |
|
||||||
</div> |
|
||||||
{% else %} |
|
||||||
<div class="questions__ava ava"> |
|
||||||
<img class="ava__pic" src="{% static 'img/user.jpg' %}"> |
|
||||||
</div> |
|
||||||
{% endif %} |
|
||||||
<div class="questions__wrap"> |
|
||||||
<div class="questions__details"> |
|
||||||
<div class="questions__head"> |
|
||||||
<span class="questions__author">{{ node.author.get_full_name }}</span> |
|
||||||
<span class="questions__date">{{ node.created_at_humanize }}</span> |
|
||||||
</div> |
|
||||||
<div class="questions__content">{{ node.content }}</div> |
|
||||||
</div> |
|
||||||
<div class="questions__foot"> |
|
||||||
<button class="questions__action">ОТВЕТИТЬ</button> |
|
||||||
</div> |
|
||||||
</div> |
|
||||||
</div> |
|
||||||
<!-- End Node template --> |
|
||||||
{{ children }} {% endrecursetree %} |
{{ children }} {% endrecursetree %} |
||||||
@ -0,0 +1,131 @@ |
|||||||
|
{% extends "templates/lilcity/index.html" %} |
||||||
|
{% load static %} |
||||||
|
{% block title %}{{ lesson.title }} - {{ block.super }}{% endblock title %} |
||||||
|
|
||||||
|
{% block content %} |
||||||
|
<div class="section"> |
||||||
|
<div class="section__center center center_sm"> |
||||||
|
<div class="go"> |
||||||
|
<a class="go__item" href="{% url 'course' lesson.course.id %}"> |
||||||
|
<div class="go__arrow"> |
||||||
|
<svg class="icon icon-arrow-left"> |
||||||
|
<use xlink:href="{% static 'img/sprite.svg' %}#icon-arrow-left"></use> |
||||||
|
</svg> |
||||||
|
</div> |
||||||
|
<div class="go__title">Вернуться к списку уроков</div> |
||||||
|
</a> |
||||||
|
<a class="go__item" href="#"> |
||||||
|
<div class="go__title">Перейти к следующему уроку</div> |
||||||
|
<div class="go__arrow"> |
||||||
|
<svg class="icon icon-arrow-right"> |
||||||
|
<use xlink:href="{% static 'img/sprite.svg' %}#icon-arrow-right"></use> |
||||||
|
</svg> |
||||||
|
</div> |
||||||
|
</a> |
||||||
|
</div> |
||||||
|
<div class="lesson"> |
||||||
|
<div class="lesson__subtitle subtitle">{{ lesson.title }}</div> |
||||||
|
<div class="lesson__content">{{ lesson.short_description }}</div> |
||||||
|
<a class="lesson__video video" href="#"> |
||||||
|
<img class="video__pic" src="{% static 'img/video-1.jpg' %}"> |
||||||
|
<svg class="icon icon-play"> |
||||||
|
<use xlink:href="{% static 'img/sprite.svg' %}#icon-play"></use> |
||||||
|
</svg> |
||||||
|
</a> |
||||||
|
</div> |
||||||
|
</div> |
||||||
|
</div> |
||||||
|
<div class="section section_gradient"> |
||||||
|
<div class="section__center center center_sm"> |
||||||
|
<div class="title">Примеры техники</div> |
||||||
|
<div class="examples"> |
||||||
|
<div class="examples__item"> |
||||||
|
<img class="examples__pic" src="{% static 'img/box.jpg' %}"> |
||||||
|
</div> |
||||||
|
<div class="examples__item"> |
||||||
|
<img class="examples__pic" src="{% static 'img/box.jpg' %}"> |
||||||
|
</div> |
||||||
|
<div class="examples__item"> |
||||||
|
<img class="examples__pic" src="{% static 'img/box.jpg' %}"> |
||||||
|
</div> |
||||||
|
<div class="examples__item"> |
||||||
|
<img class="examples__pic" src="{% static 'img/box.jpg' %}"> |
||||||
|
</div> |
||||||
|
<div class="examples__item"> |
||||||
|
<img class="examples__pic" src="{% static 'img/box.jpg' %}"> |
||||||
|
</div> |
||||||
|
<div class="examples__item"> |
||||||
|
<img class="examples__pic" src="{% static 'img/box.jpg' %}"> |
||||||
|
</div> |
||||||
|
<div class="examples__item"> |
||||||
|
<img class="examples__pic" src="{% static 'img/box.jpg' %}"> |
||||||
|
</div> |
||||||
|
<div class="examples__item"> |
||||||
|
<img class="examples__pic" src="{% static 'img/box.jpg' %}"> |
||||||
|
</div> |
||||||
|
<div class="examples__item"> |
||||||
|
<img class="examples__pic" src="{% static 'img/box.jpg' %}"> |
||||||
|
</div> |
||||||
|
<div class="examples__item"> |
||||||
|
<img class="examples__pic" src="{% static 'img/box.jpg' %}"> |
||||||
|
</div> |
||||||
|
<div class="examples__item"> |
||||||
|
<img class="examples__pic" src="{% static 'img/box.jpg' %}"> |
||||||
|
</div> |
||||||
|
<div class="examples__item"> |
||||||
|
<img class="examples__pic" src="{% static 'img/box.jpg' %}"> |
||||||
|
</div> |
||||||
|
</div> |
||||||
|
</div> |
||||||
|
</div> |
||||||
|
<div class="section section_gray"> |
||||||
|
<div class="section__center center center_sm"> |
||||||
|
<div class="title">Задавайте вопросы:</div> |
||||||
|
<div class="questions"> |
||||||
|
<div class="questions__form"> |
||||||
|
<div class="questions__ava ava"> |
||||||
|
<img class="ava__pic" src="{% static 'img/user.jpg' %}"> |
||||||
|
</div> |
||||||
|
<div class="questions__wrap"> |
||||||
|
<div class="questions__field"> |
||||||
|
<textarea class="questions__textarea" placeholder="Спросите автора курса интересующие вас вопросы"></textarea> |
||||||
|
</div> |
||||||
|
<button class="questions__btn btn btn_light">ОТПРАВИТЬ</button> |
||||||
|
</div> |
||||||
|
</div> |
||||||
|
<div class="questions__list"> |
||||||
|
{% include "./blocks/comments.html" with object=lesson %} |
||||||
|
</div> |
||||||
|
</div> |
||||||
|
</div> |
||||||
|
</div> |
||||||
|
<div class="section"> |
||||||
|
<div class="section__center center center_sm"> |
||||||
|
<div class="share"> |
||||||
|
<div class="share__title">Поделиться уроком</div> |
||||||
|
<div class="share__list"> |
||||||
|
<a class="share__item" href="#"> |
||||||
|
<svg class="icon icon-share-facebook"> |
||||||
|
<use xlink:href="{% static 'img/sprite.svg' %}#icon-share-facebook"></use> |
||||||
|
</svg> |
||||||
|
</a> |
||||||
|
<a class="share__item" href="#"> |
||||||
|
<svg class="icon icon-share-twitter"> |
||||||
|
<use xlink:href="{% static 'img/sprite.svg' %}#icon-share-twitter"></use> |
||||||
|
</svg> |
||||||
|
</a> |
||||||
|
<a class="share__item" href="#"> |
||||||
|
<svg class="icon icon-share-google"> |
||||||
|
<use xlink:href="{% static 'img/sprite.svg' %}#icon-share-google"></use> |
||||||
|
</svg> |
||||||
|
</a> |
||||||
|
<a class="share__item" href="#"> |
||||||
|
<svg class="icon icon-share-pinterest"> |
||||||
|
<use xlink:href="{% static 'img/sprite.svg' %}#icon-share-pinterest"></use> |
||||||
|
</svg> |
||||||
|
</a> |
||||||
|
</div> |
||||||
|
</div> |
||||||
|
</div> |
||||||
|
</div> |
||||||
|
{% endblock content %} |
||||||
Loading…
Reference in new issue