{% extends "lms/templates/lms_base.html" %} {% block title %} {{ _("All Classes") }} {% endblock %} {% block page_content %}
{{ Header() }} {% if past_classes | length or upcoming_classes | length %} {{ ClassTabs(past_classes, upcoming_classes) }} {% else %} {{ EmptyState() }} {% endif %}
{% endblock %} {% macro Header() %}
{{ _("All Classes") }}
{% if is_moderator %} {% endif %}
{% endmacro %} {% macro ClassTabs(past_classes, upcoming_classes) %}
{{ ClassCards(upcoming_classes) }}
{{ ClassCards(past_classes) }}
{% endmacro %} {% macro ClassCards(classes) %}
{% for class in classes %} {% set course_count = frappe.db.count("Class Course", {"parent": class.name}) %} {% set student_count = frappe.db.count("Class Student", {"parent": class.name}) %}
{{ class.title }}
{{ frappe.utils.format_date(class.start_date, "long") }} - {{ frappe.utils.format_date(class.end_date, "long") }}
{% endfor %}
{% endmacro %} {% macro EmptyState() %}
{{ _("No Classes") }}
{{ _("Nothing to see here.") }}
{% endmacro %} {% block style %} {{ super() }} {{ include_style('controls.bundle.css') }} {% endblock %} {%- block script %} {{ super() }} {{ include_script('controls.bundle.js') }} {% if is_moderator %} {% endif %} {% endblock %}