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"
|
||||
aria-selected="true">Course Details</a>
|
||||
</li>
|
||||
{% if discussions %}
|
||||
{% if current_batch %}
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" id="discussions-tab" data-toggle="tab" href="#discussions" role="tab"
|
||||
aria-controls="discussions" aria-selected="false">Discussions</a>
|
||||
|
||||
@@ -10,11 +10,17 @@ def get_context(context):
|
||||
context.course = get_course(course_id)
|
||||
#context.course_enrolled = has_enrolled(course_id)
|
||||
context.discussions, context.memberships = get_discussions(course_id)
|
||||
if context.memberships:
|
||||
context.member_type = context.memberships[0].member_type
|
||||
if context.member_type != "Student":
|
||||
context.batches = [membership.batch for membership in context.memberships]
|
||||
context.current_batch = context.memberships[0].batch
|
||||
context.author = context.memberships[0].member
|
||||
else:
|
||||
context.membership_type = None
|
||||
context.batches = []
|
||||
context.current_batch = None
|
||||
context.author = None
|
||||
|
||||
def get_course(slug):
|
||||
course = frappe.db.get_value('LMS Course', {"slug": slug},
|
||||
|
||||
Reference in New Issue
Block a user