{% extends "templates/base.html" %} {% block head_include %} {% endblock %} {% block content %}
{{ ProfileBanner(member) }} {{ AboutOverviewSection(member) }} {{ CoursesCreated(member) }} {{ CoursesMentored(member) }} {{ CoursesEnrolled(member) }} {{ ProfileTabs(profile_tabs) }}
{% endblock %} {% macro ProfileBanner(member) %}
{{ widgets.Avatar(member=member, avatar_class="avatar-xl") }}
{{ member.full_name }}
{% if member.get_authored_courses() | length %}
Creator
{% endif %}
{% if member.profession %} {{ member.profession }} {% endif %}
{% endmacro %} {% macro AboutOverviewSection(member) %}
{% if member.bio %}
About
{{ member.bio }}
{% endif %}
Overview
{% if member.get_course_membership("Student") | length %}
{{ member.get_course_membership("Student") | length }} Enrolled
{% endif %} {% if member.get_user_reviews() | length %}
{{ member.get_user_reviews() | length }} Created
{% endif %} {% if member.get_course_membership("Mentor") | length%}
{{ member.get_course_membership("Mentor") | length }} Mentored
{% endif %}
{% endmacro %} {% macro CoursesCreated(member) %} {% if member.get_authored_courses() | length %}
Courses Created
{% for course in member.get_authored_courses() %} {% set course_details = frappe.get_doc("LMS Course", course) %} {{ widgets.CourseCard(course=course_details) }} {% endfor %}
{% endif %} {% endmacro %} {% macro CoursesMentored(member) %} {% if member.get_mentored_courses() | length %}
Courses Mentored
{% for mentorship in member.get_mentored_courses() %} {% set course_details = frappe.get_doc("LMS Course", mentorship.course) %} {{ widgets.CourseCard(course=course_details) }} {% endfor %}
{% endif %} {% endmacro %} {% macro CoursesEnrolled(member) %} {% if member.get_course_membership("Student") | length %}
Courses Enrolled
{% for membership in member.get_course_membership("Student") %} {% set course_details = frappe.get_doc("LMS Course", membership.course) %} {{ widgets.CourseCard(course=course_details) }} {% endfor %}
{% endif %} {% endmacro %} {% macro ProfileTabs(profile_tabs) %}
{% for tab in profile_tabs %} {% set slug = title.lower().replace(" ", "-") %}
{{ tab.render() }}
{% endfor %}
{% endmacro %}