{% extends "templates/base.html" %} {% block head_include %} {% endblock %} {% block content %}
{{ ProfileBanner(member) }}
{% set read_only = member.name != frappe.session.user %} {{ About(member) }} {{ EducationDetails(member) }} {{ WorkDetails(member) }} {{ Certification(member) }} {{ Contact(member) }} {{ Skills(member) }} {{ CareerPreference(member) }}
{{ CoursesEnrolled(member, read_only) }} {{ CoursesCreated(member, read_only) }} {{ CoursesMentored(member, read_only) }} {{ ProfileTabs(profile_tabs) }}
{% endblock %} {% macro ProfileBanner(member) %} {% set cover_image = member.cover_image if member.cover_image else "/assets/school/images/profile-banner.png" %} {% set enrollment = member.get_course_membership("Student") | length %} {% set enrollment_suffix = _("Courses") if enrollment > 1 else _("Course") %}
{{ widgets.Avatar(member=member, avatar_class="avatar-square") }}
{{ member.full_name }}
{% if get_authored_courses(member.name) | length %}
{{ _("Creator") }}
{% endif %} {% if member.looking_for_job %}
{{ _("Open Network") }}
{% endif %} {% if frappe.session.user == member.email %} {{ _("Edit Profile") }} {% endif %}
{% if member.headline %}
{{ member.headline }}
{% endif %} {% if enrollment %}
{{ enrollment }} {{ enrollment_suffix }} {{ _("taken") }}
{% endif %}
{% endmacro %} {% macro CoursesCreated(member, read_only) %} {% set authored_courses = get_authored_courses(member.name) %} {% if authored_courses | length %}
{{ _("Courses Created") }}
{% for course in authored_courses %} {% set course_details = frappe.db.get_value("LMS Course", course, ["name", "upcoming", "title", "image", "enable_certification"], as_dict=True) %} {{ widgets.CourseCard(course=course_details, read_only=read_only) }} {% endfor %}
{% endif %} {% endmacro %} {% macro CoursesMentored(member, read_only) %} {% if member.get_mentored_courses() | length %}
{{ _("Courses Mentored") }}
{% for course in member.get_mentored_courses() %} {{ widgets.CourseCard(course=course, read_only=read_only) }} {% endfor %}
{% endif %} {% endmacro %} {% macro CoursesEnrolled(member, read_only) %} {% set enrolled = member.get_enrolled_courses() %} {% if enrolled.completed | length %}
{{ _("Courses Completed") }}
{% for course in enrolled.completed %} {{ widgets.CourseCard(course=course, read_only=read_only) }} {% endfor %}
{% endif %} {% if enrolled.in_progress | length %}
{{ _("Courses In Progress") }}
{% for course in enrolled.in_progress %} {{ widgets.CourseCard(course=course, read_only=read_only) }} {% endfor %}
{% endif %} {% endmacro %} {% macro ProfileTabs(profile_tabs) %}
{% for tab in profile_tabs %} {% set slug = title.lower().replace(" ", "-") %}
{{ tab.render() }}
{% endfor %}
{% endmacro %} {% macro About(member) %} {% if member.bio %}
{{ _("About") }}
{{ member.bio }}
{% endif %} {% endmacro %} {% macro WorkPreference(member) %}
{{ _("Work Preference") }}
{{ member.attire }}
{{ member.collaboration }}
{{ member.role }}
{{ member.location_preference }}
{{ member.time }}
{{ member.company_type }}
{% endmacro %} {% macro CareerPreference(member) %} {% if member.preferred_functions or member.preferred_industries or member.preferred_location or member.dream_companies %}
{{ _("Career Preference") }}
{% if member.preferred_functions | length %}
{{ _("Preferred Functions:") }} {% for function in member.preferred_functions %}
{{ function.function }}
{% endfor %}
{% endif %} {% if member.preferred_industries | length %}
{{ _("Preferred Industries:") }} {% for industry in member.preferred_industries %}
{{ industry.industry }}
{% endfor %}
{% endif %} {% if member.preferred_location %}
{{ _("Preferred Locations:") }}
{{ member.preferred_location }}
{% endif %} {% if member.dream_companies %}
{{ _("Dream Companies:") }}
{{ member.dream_companies }}
{% endif %}
{% endif %} {% endmacro %} {% macro Contact(member) %} {% if member.linkedin or member.medium or member.github %}
{{ _("Contact") }}
{% if member.linkedin %} {% set linkedin = member.linkedin[:-1] if member.linkedin[-1] == "/" else member.linkedin %} {{ linkedin.split("/")[-1] }} {% endif %} {% if member.medium %} {{ member.medium.split("/")[-1] }} {% endif %} {% if member.github %} {{ member.github.split("/")[-1] }} {% endif %}
{% endif %} {% endmacro %} {% macro Skills(member) %} {% if member.skill | length %}
{{ _("Skills")}}
{% for skill in member.skill %}
{{ skill.skill_name }}
{% endfor %}
{% endif %} {% endmacro %} {% macro EducationDetails(member) %} {% if member.education %}
{{ _("Education") }}
{% for edu in member.education %}
{{ edu.institution_name }}
{{ edu.degree_type }} {{ edu.major }} {% if not member.hide_private %} {% if edu.grade %} {{ edu.grade }} {% endif %} {% endif %}
{% if edu.start_date %} {{ frappe.utils.format_date(edu.start_date, "MMM YYYY") }} - {% endif %} {{ frappe.utils.format_date(edu.end_date, "MMM YYYY") }}
{{ edu.location }}
{% endfor %}
{% endif %} {% endmacro %} {% macro WorkDetails(member) %} {% set work_details = member.work_experience + member.internship %} {% if work_details | length %}
{{ _("Work Experience") }}
{% for work in work_details %}
{{ work.title }}
{{ work.company }}
{{ frappe.utils.format_date(work.from_date, "MMM YYYY") }} - {% if work.to_date %} {{ frappe.utils.format_date(work.to_date, "MMM YYYY") }} {% else %} Present {% endif %}
{{ work.location }}
{% if work.description %}
{{ work.description }}
{% endif %}
{% endfor %}
{% endif %} {% endmacro %} {% macro Certification(member) %} {% if member.certification %}
{{ _("Certification") }}
{% for cert in member.certification %}
{{ cert.certification_name }}
{{ cert.organization }}
{{ frappe.utils.format_date(cert.issue_date, "MMM YYYY") }} {% if cert.expiration_date %} - {{ frappe.utils.format_date(cert.expiration_date, "MMM YYYY") }} {% endif %}
{% if cert.description %}
{{ cert.description }}
{% endif %}
{% endfor %}
{% endif %} {% endmacro %} {% block script %} {% endblock %}