feat: profile page and other issues
This commit is contained in:
@@ -22,10 +22,10 @@
|
||||
{% block content %}
|
||||
<div class="common-page-style">
|
||||
<div class="course-details-page">
|
||||
{{ widgets.Breadcrumb(course=course, lesson=lesson) }}
|
||||
{{ widgets.BreadCrumb(course=course, lesson=lesson) }}
|
||||
<div class="course-content-parent">
|
||||
<div class="course-details-outline">
|
||||
{{ widgets.CourseOutline(course=course, show_link=membership) }}
|
||||
{{ widgets.CourseOutline(course=course, membership=membership) }}
|
||||
</div>
|
||||
<div class="lesson-pagination-parent">
|
||||
{{ LessonContent(lesson) }}
|
||||
@@ -40,7 +40,7 @@
|
||||
|
||||
{% macro LessonContent(lesson) %}
|
||||
<div class="lesson-content">
|
||||
<div class="course-home-headings title" data-lesson="{{ lesson.name }}" data-course="{{ course.name }}">
|
||||
<div class="course-home-headings title {% if membership %} is-member {% endif %}" data-lesson="{{ lesson.name }}" data-course="{{ course.name }}">
|
||||
{{ lesson.title }}
|
||||
<span class="lesson-progress {{hide if course.get_progress(lesson.name) != 'Complete' else ''}}">COMPLETED</span>
|
||||
</div>
|
||||
|
||||
@@ -1,7 +1,5 @@
|
||||
frappe.ready(() => {
|
||||
|
||||
highlight_active_lesson();
|
||||
|
||||
save_current_lesson();
|
||||
|
||||
$("#progress").click((e) => {
|
||||
@@ -18,15 +16,8 @@ frappe.ready(() => {
|
||||
|
||||
})
|
||||
|
||||
var highlight_active_lesson = () => {
|
||||
var selector = $(`a[href="${decodeURIComponent(window.location.pathname)}"]`).parent();
|
||||
if (selector.length) {
|
||||
selector.addClass('active-lesson');
|
||||
}
|
||||
}
|
||||
|
||||
var save_current_lesson = () => {
|
||||
if ($(".title").attr("data-membership")) {
|
||||
if ($(".title").hasClass("is-member")) {
|
||||
frappe.call("community.lms.api.save_current_lesson", {
|
||||
course_name: $(".title").attr("data-course"),
|
||||
lesson_name: $(".title").attr("data-lesson")
|
||||
|
||||
@@ -17,8 +17,9 @@ def get_common_context(context):
|
||||
context.course = course
|
||||
|
||||
membership = course.get_membership(frappe.session.user, batch_name)
|
||||
print(membership)
|
||||
context.membership = membership
|
||||
if membership:
|
||||
context.membership = membership
|
||||
batch = course.get_batch(membership.batch)
|
||||
|
||||
if batch:
|
||||
|
||||
Reference in New Issue
Block a user