{% extends "templates/base.html" %} {% from "www/macros/livecode.html" import LiveCodeEditorJS, LiveCodeEditor with context %} {% block title %} {{ lesson.title }} - {{ course.title }} {% endblock %} {% block head_include %} {% for ext in page_extensions %} {{ ext.render_header() }} {% endfor %} {% endblock %} {% block content %}
{{ widgets.BreadCrumb(course=course, lesson=lesson) }}
{{ widgets.CourseOutline(course=course, membership=membership) }}
{{ LessonContent(lesson) }} {% if membership %} {{ pagination(prev_url, next_url) }} {% endif %}
{{ Discussions() }}
{% endblock %} {% macro LessonContent(lesson) %} {% set is_instructor = frappe.session.user == course.instructor %}
{{ lesson.title }} COMPLETED
{% if membership or lesson.include_in_preview or is_instructor %}
{% if is_instructor and not lesson.include_in_preview %} This lesson is not available for preview. As you are the Instructor of the course only you can see it. × {% endif %} {{ lesson.render_html() }}
{% else %}
This lesson is not available for preview. Please join the course to access it. Start Learning
{% endif %}
{% endmacro %} {% macro pagination(prev_url, next_url) %}
{% if prev_url %} {% endif %}
{% if not course.is_mentor(frappe.session.user) and membership %} {% if course.get_progress(lesson.name) != "Complete" %}
Mark as Complete
{% else %}
Mark as Incomplete
{% endif %} {% endif %}
{% if next_url %} {% elif course.enable_certification %}
Get Certificate
{% endif %}
{% endmacro %} {% macro Discussions() %} {% set is_instructor = frappe.session.user == course.instructor %} {% set condition = is_instructor if is_instructor else membership %} {% set doctype, docname = "Course Lesson", lesson.name %} {% set title = "Questions" %} {% set cta_title = "Ask a Question" %} {% set button_name = "Start Learning" %} {% set redirect_to = "/courses/" + course.name %} {% set empty_state_title = "Have a doubt?" %} {% set empty_state_subtitle = "Post it here, our mentors will help you out." %} {% include "frappe/templates/discussions/discussions_section.html" %} {% endmacro %} {%- block script %} {{ super() }} {% for ext in page_extensions %} {{ ext.render_footer() }} {% endfor %} {%- endblock %}