{% set read_only = member.name != frappe.session.user %}
{{ ProfileBanner(member) }}
- {{ AboutOverviewSection(member) }}
+ {{ ProfileSections(member) }}
{{ CoursesEnrolled(member, read_only) }}
{{ CoursesCreated(member, read_only) }}
{{ CoursesMentored(member, read_only) }}
@@ -19,63 +19,58 @@
{% endblock %}
{% macro ProfileBanner(member) %}
+{% set cover_image = member.cover_image if member.cover_image else "/assets/school/images/profile-banner.png" %}
-
+
{{ 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 %}
-
- {% if member.linkedin %}
-
-
-
- {% endif %}
- {% if member.medium %}
-
-
-
- {% endif %}
- {% if member.github %}
-
-
-
- {% endif %}
-
- {% if frappe.session.user == member.email %}
-
Edit Profile
- {% endif %}
-
+
+ {% if frappe.session.user == member.email %}
+
Edit Profile
+ {% endif %}
+
{% endmacro %}
-{% macro AboutOverviewSection(member) %}
+{% macro ProfileSections(member) %}
+
+
+
+
+ {{ About(member) }}
+ {{ EducationDetails(member) }}
+ {{ WorkDetails(member) }}
+ {{ Certification(member) }}
+
+
+
+ {{ Overview(member) }}
+ {{ Contact(member) }}
+ {{ Skills(member) }}
+ {{ CareerPreference(member) }}
+
+
+
+
+{% endmacro %}
+
+{% macro Overview(member) %}
+
{% set enrollment = member.get_course_membership("Student") | length %}
{% set mentorship = member.get_course_membership("Mentor") | length %}
{% set reviews = member.get_user_reviews() | length %}
-
- {% if member.bio %}
-
-
- About
-
-
- {{ member.bio }}
-
-
- {% endif %}
- {% if enrollment or reviews or mentorship %}
+{% if enrollment or reviews or mentorship %}
Overview
@@ -101,9 +96,7 @@
{% endif %}
- {% endif %}
-
-
+{% endif %}
{% endmacro %}
@@ -126,9 +119,7 @@
{% macro CoursesMentored(member, read_only) %}
{% if member.get_mentored_courses() | length %}
-
- Courses Mentored
-
+
{{ _("Courses Mentored") }}
{% for course in member.get_mentored_courses() %}
{{ widgets.CourseCard(course=course, read_only=read_only) }}
@@ -143,9 +134,7 @@
{% if enrolled.completed | length %}
-
- Courses Completed
-
+
{{ _("Courses Completed") }}
{% for course in enrolled.completed %}
{{ widgets.CourseCard(course=course, read_only=read_only) }}
@@ -156,9 +145,7 @@
{% if enrolled.in_progress | length %}
-
- Courses In Progress
-
+
{{ _("Courses In Progress") }}
{% for course in enrolled.in_progress %}
{{ widgets.CourseCard(course=course, read_only=read_only) }}
@@ -182,6 +169,180 @@
{% 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) %}
+
+{% 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 %}
+
+
{{ frappe.utils.format_date(edu.start_date, "MMM YYYY") }} - {{ frappe.utils.format_date(edu.end_date, "MMM YYYY") }}
+
{{ edu.location }}
+
+ {% endfor %}
+
+
+{% endif %}
+{% endmacro %}
+
+{% macro WorkDetails(member) %}
+{% if member.work_experience %}
+
+
Work Experience
+
+ {% for work in member.work_experience %}
+
+
{{ 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 %}