{% extends "lms/templates/lms_base.html" %} {% block title %} {{ _(class_info.title) }} {% endblock %} {% block page_content %}
{{ BreadCrumb(class_info) }}
{{ ClassDetails(class_info) }} {{ ClassSections(class_info, class_courses, class_students, published_courses) }}
{% endblock %} {% macro BreadCrumb(class_info) %} {% endmacro %} {% macro ClassDetails(class_info) %}
{{ class_info.title }}
{{ frappe.utils.format_date(class_info.start_date, "long") }} - {{ frappe.utils.format_date(class_info.end_date, "long") }}
{% if class_info.description %}
{{ class_info.description }}
{% endif %} {% if class_info.custom_component %} {{ class_info.custom_component }} {% endif %}
{% endmacro %} {% macro ClassSections(class_info, class_courses, class_students, published_courses) %}
{% if is_moderator %} {% endif %}
{{ CoursesSection(class_info, class_courses, published_courses) }}
{{ StudentsSection(class_info, class_students) }}
{% if is_moderator %}
{{ AssessmentsSection(class_info) }}
{% endif %} {% if class_students | length and (is_moderator or is_student) %}
{{ LiveClassSection(class_info, live_classes) }}
{% endif %}
{% endmacro %} {% macro CoursesSection(class_info, class_courses, published_courses) %}
{{ _("Courses") }}
{% if is_moderator %} {% endif %}
{% if class_courses | length %}
{% for course in class_courses %}
{{ course.title }} {% if is_moderator %}
{% endif %}
{% endfor %}
{% else %}
{{ _("No courses") }}
{% endif %}
{% endmacro %} {% macro StudentsSection(class_info, class_students) %}
{{ _("Students") }}
{% if is_moderator %} {% endif %}
{% if class_students | length %}
{% for student in class_students %} {% set last_active = frappe.db.get_value("User", student.student, "last_active") %} {% set allow_progress = is_moderator or student.student == frappe.session.user %}
{{ student.student_name }}
{% if is_moderator %}
{% endif %}
{% endfor %}
{% else %}

{{ _("No Students") }}

{% endif %}
{% endmacro %} {% macro AssessmentsSection(class_info) %}
{{ _("Assessments") }}
{% if is_moderator %} {% endif %}
{{ CreateAssessment() }} {{ AssessmentList(assessments) }}
{% endmacro %} {% macro CreateAssessment() %} {% if is_moderator %} {% endif %} {% endmacro %} {% macro AssessmentList(assessments) %} {% if assessments | length %}
{{ _("Title") }}
{{ _("Type") }}
{% for assessment in assessments %}
{{ assessment.assessment_type.split("LMS ")[1] }}
{% endfor %}
{% else %}

{{ _("No Assessments") }}

{% endif %} {% endmacro %} {% macro LiveClassSection(class_info, live_classes) %}
{{ _("Live Class") }}
{% if is_moderator %} {% endif %}
{{ CreateLiveClass(class_info) }} {{ LiveClassList(class_info, live_classes) }} {% endmacro %} {% macro CreateLiveClass(class_info) %} {% if is_moderator %} {% endif %} {% endmacro %} {% macro LiveClassList(class_info, live_classes) %}
{% if live_classes | length %} {% for class in live_classes %}
{{ class.title }}
{{ frappe.utils.format_date(class.date, "full") }}
{{ frappe.utils.format_time(class.time, "hh:mm a") }}
{{ class.description }}
{% endfor %} {% else %}

{{ _("No Live Classes") }}

{% endif %}
{% endmacro %} {%- block script %} {{ super() }} {% if is_moderator %} {% endif %} {{ include_script('controls.bundle.js') }} {% endblock %}