diff --git a/community/www/dashboard/index.html b/community/www/dashboard/index.html deleted file mode 100644 index 7c2ecfc3..00000000 --- a/community/www/dashboard/index.html +++ /dev/null @@ -1,181 +0,0 @@ -{% extends "templates/base.html" %} -{% block title %}{{ _("Community") }}{% endblock %} -{% block head_include %} - - - -{% endblock %} - -{% block content %} -
-
-
- {{ widgets.Avatar(member=member, avatar_class="avatar-xl") }} -
-
- -
- -
-
-
-
-
- {% if activity %} - {% for message in activity %} -
- {{ message.member.full_name }} -
- {{ message.course }} ({{message.batch}}) -
-
-
- {{ widgets.Avatar(member=message.member, avatar_class="avatar-medium") }} -
-
{{ frappe.utils.md_to_html(message.message) }}
-
-
-
- {{ frappe.utils.pretty_date(message.creation) }} -
-
-
- {% endfor %} - {% else %} -

You have not received any messages yet.

- {% endif %} -
-
-
-
- Create a New Sketch -
- {% if sketches %} - {% for sketch in sketches %} -
-
- - -
-
- {% endfor %} - {% endif %} -
- {% if not sketches %} -

You have not created any sketches.

- {% endif %} -
-
-
- {% if courses %} -

Your Courses

-
- {% for course in courses %} -
-
- -
{{ course.title }}
-
- {% if course.member_type %} -
- {{ course.member_type }} -
- {% endif %} -
-
- {{ frappe.utils.md_to_html(course.description) }} -
-
Joined {{ frappe.utils.pretty_date(course.joining) }}
-
- {% endfor %} - {% else %} -

You are not a member of any course yet. Checkout our Courses.

- {% endif %} -
-
-
-
-
-
- -
-{% endblock %} diff --git a/community/www/dashboard/index.py b/community/www/dashboard/index.py deleted file mode 100644 index 178851a4..00000000 --- a/community/www/dashboard/index.py +++ /dev/null @@ -1,42 +0,0 @@ -import frappe -from community.lms.models import Sketch - - -def get_context(context): - context.no_cache = 1 - if frappe.session.user == "Guest": - frappe.local.flags.redirect_location = "/login" - raise frappe.Redirect - context.member = frappe.get_doc("User", frappe.session.user) - context.memberships = get_memberships() - context.courses = get_courses(context.memberships) - context.activity = get_activity(context.memberships) - context.sketches = list(filter(lambda x: x.owner == frappe.session.user, Sketch.get_recent_sketches(owner=context.member.email))) - -def get_memberships(): - return frappe.get_all("LMS Batch Membership", {"member": frappe.session.user}, ["batch", "member_type", "creation"]) - -def get_courses(memberships): - courses = [] - for membership in memberships: - course = frappe.db.get_value("LMS Batch", membership.batch, "course") - course_details = frappe.get_doc("LMS Course", course) - course_in_list = list(filter(lambda x: x.name == course_details.name, courses)) - if not len(course_in_list): - course_details.description = course_details.description[0:100] + "..." - course_details.joining = membership.creation - if membership.member_type != "Student": - course_details.member_type = membership.member_type - courses.append(course_details) - return courses - -def get_activity(memberships): - messages, courses = [], {} - batches = [x.batch for x in memberships] - for batch in batches: - courses[batch] = frappe.db.get_value("LMS Batch", batch, "course") - messages = frappe.get_all("LMS Message", {"batch": ["in", ",".join(batches)]}, ["message", "author", "creation", "batch"], order_by='creation desc') - for message in messages: - message.course = courses[message.batch] - message.member = frappe.get_doc("User", message.author) - return messages