feat: learning modes

This commit is contained in:
pateljannat
2021-06-18 18:31:10 +05:30
parent dc7eabefb9
commit eb435261fe
19 changed files with 115 additions and 72 deletions

View File

@@ -13,7 +13,7 @@
<link rel="stylesheet" href="/assets/frappe/css/hljs-night-owl.css">
{% for ext in page_extensions %}
{{ ext.render_header() }}
{{ ext.render_header() }}
{% endfor %}
{% endblock %}
@@ -22,17 +22,18 @@
{% block content %}
<div class="container">
{{ widgets.BatchTabs(course=course, batch=batch) }}
{{ widgets.BatchTabs(course=course, membership=membership) }}
<div class="lesson-page">
<h2 class="title {% if course.is_mentor(frappe.session.user) %} is_mentor {% endif %}" data-name="{{ lesson.name }}" {% if batch %} data-batch="{{ batch.name }}" {% endif %}>{{ lesson.title }}</h2>
<h2 class="title {% if course.is_mentor(frappe.session.user) %} is_mentor {% endif %}" data-name="{{ lesson.name }}"
{% if batch %} data-batch="{{ batch.name }}" {% endif %}>{{ lesson.title }}</h2>
{% if batch or lesson.include_in_preview %}
{% if membership or lesson.include_in_preview %}
{{ lesson.render_html() }}
{% else %}
<div class="no-preview-message">
<span>This lesson is not available for Preview. Please join a batch to access the complete course.</span>
<a href="/courses/{{ course.name }}">Checkout Upcoming Batches</a>
<span>This lesson is not available for Preview. Please join the course to access this lesson.</span>
<a href="/courses/{{ course.name }}">Checkout Course Details.</a>
</div>
{% endif %}
@@ -61,7 +62,26 @@
{%- block script %}
{{ super() }}
{% for ext in page_extensions %}
{{ ext.render_footer() }}
{{ ext.render_footer() }}
{% endfor %}
<script>
var membership = {{ membership }};
var is_mentor = {{ course.is_mentor(frappe.session.user) }};
console.log(is_mentor)
if (membership && !is_mentor) {
frappe.call({
method: "community.lms.doctype.lesson.lesson.save_progress",
args: {
lesson: "{{ lesson.name }}",
course: "{{ course.name }}"
}
})
}
if (membership) {
frappe.call("community.lms.api.save_current_lesson", {
"course_name": "{{ course.name }}",
"lesson_name": "{{ lesson.name }}"
})
}
</script>
{%- endblock %}