diff --git a/dashboard/memory_storage.py b/dashboard/memory_storage.py
index 30a51c4c5..c6e42437e 100644
--- a/dashboard/memory_storage.py
+++ b/dashboard/memory_storage.py
@@ -103,14 +103,8 @@ class CachedMemoryStorage(MemoryStorage):
def get_record_ids(self):
return self.records.keys()
- def get_commit_ids(self):
- return self.record_types_index['commit']
-
- def get_review_ids(self):
- return self.record_types_index['review']
-
- def get_mark_ids(self):
- return self.record_types_index['mark']
+ def get_record_ids_by_type(self, record_type):
+ return self.record_types_index.get(record_type, set())
def get_records(self, record_ids):
for i in record_ids:
diff --git a/dashboard/templates/overview.html b/dashboard/templates/overview.html
index f3d49c119..4c37b9be2 100644
--- a/dashboard/templates/overview.html
+++ b/dashboard/templates/overview.html
@@ -44,6 +44,8 @@
}
{% if metric == 'marks' %}
$("#review_activity_template").tmpl(data["activity"]).appendTo("#activity_container");
+ {% elif metric == 'emails' %}
+ $("#email_activity_template").tmpl(data["activity"]).appendTo("#activity_container");
{% else %}
$("#commit_activity_template").tmpl(data["activity"]).appendTo("#activity_container");
{% endif %}
@@ -128,6 +130,30 @@
{% endraw %}
+
+
+