fix: discussion tab when there are no messages
- fixed the issue of not showing discussion tab when there are no messages - fixed the error when the course page is visited by a guest user
This commit is contained in:
@@ -27,7 +27,7 @@
|
|||||||
<a class="nav-link active" id="home-tab" data-toggle="tab" href="#home" role="tab" aria-controls="home"
|
<a class="nav-link active" id="home-tab" data-toggle="tab" href="#home" role="tab" aria-controls="home"
|
||||||
aria-selected="true">Course Details</a>
|
aria-selected="true">Course Details</a>
|
||||||
</li>
|
</li>
|
||||||
{% if discussions %}
|
{% if current_batch %}
|
||||||
<li class="nav-item">
|
<li class="nav-item">
|
||||||
<a class="nav-link" id="discussions-tab" data-toggle="tab" href="#discussions" role="tab"
|
<a class="nav-link" id="discussions-tab" data-toggle="tab" href="#discussions" role="tab"
|
||||||
aria-controls="discussions" aria-selected="false">Discussions</a>
|
aria-controls="discussions" aria-selected="false">Discussions</a>
|
||||||
|
|||||||
@@ -10,11 +10,17 @@ def get_context(context):
|
|||||||
context.course = get_course(course_id)
|
context.course = get_course(course_id)
|
||||||
#context.course_enrolled = has_enrolled(course_id)
|
#context.course_enrolled = has_enrolled(course_id)
|
||||||
context.discussions, context.memberships = get_discussions(course_id)
|
context.discussions, context.memberships = get_discussions(course_id)
|
||||||
|
if context.memberships:
|
||||||
context.member_type = context.memberships[0].member_type
|
context.member_type = context.memberships[0].member_type
|
||||||
if context.member_type != "Student":
|
if context.member_type != "Student":
|
||||||
context.batches = [membership.batch for membership in context.memberships]
|
context.batches = [membership.batch for membership in context.memberships]
|
||||||
context.current_batch = context.memberships[0].batch
|
context.current_batch = context.memberships[0].batch
|
||||||
context.author = context.memberships[0].member
|
context.author = context.memberships[0].member
|
||||||
|
else:
|
||||||
|
context.membership_type = None
|
||||||
|
context.batches = []
|
||||||
|
context.current_batch = None
|
||||||
|
context.author = None
|
||||||
|
|
||||||
def get_course(slug):
|
def get_course(slug):
|
||||||
course = frappe.db.get_value('LMS Course', {"slug": slug},
|
course = frappe.db.get_value('LMS Course', {"slug": slug},
|
||||||
|
|||||||
Reference in New Issue
Block a user