Skip to content

Commit

Permalink
Put back /teachers/classes progress dots and teacher quests
Browse files Browse the repository at this point in the history
Temporarily disabled for HoC server stability
  • Loading branch information
differentmatt committed Dec 19, 2017
1 parent 7e91142 commit e9f68dd
Show file tree
Hide file tree
Showing 2 changed files with 23 additions and 28 deletions.
30 changes: 13 additions & 17 deletions app/templates/courses/teacher-classes-view.jade
Expand Up @@ -57,9 +57,8 @@ block content
else if view.howManyOfficeHours == 'some' && limited
a.see-all-office-hours.btn.btn-primary.btn-small.pull-right(data-i18n="general.more") More

//- TODO: disabling for HoC to alleviate server stress
//- .container
//- +teacher-quests
.container
+teacher-quests

//- TODO: above or below teacher quests?
.container
Expand Down Expand Up @@ -107,17 +106,16 @@ mixin classRow(classroom)
a.archive-classroom.text-h6(data-i18n='teacher.archive_class' data-classroom-id=classroom.id data-event-action="Teachers Classes Archive Class")

.flex-right
//- TODO: disabling for HoC to alleviate server stress
//- .progress-col
//- if classroom.get('members').length == 0
//- +addStudentsButton(classroom)
//- else
//- - var courses = classroom.getSortedCourses().map(function(c) { return view.courses.get(c._id); });
//- - var courseLabelsArray = view.helper.courseLabelsArray(courses);
//- each trimCourse, index in classroom.getSortedCourses() || []
//- - var course = view.courses.get(trimCourse._id);
//- - var label = courseLabelsArray[index];
//- +progressDot(classroom, course, label)
.progress-col
if classroom.get('members').length == 0
+addStudentsButton(classroom)
else
- var courses = classroom.getSortedCourses().map(function(c) { return view.courses.get(c._id); });
- var courseLabelsArray = view.helper.courseLabelsArray(courses);
each trimCourse, index in classroom.getSortedCourses() || []
- var course = view.courses.get(trimCourse._id);
- var label = courseLabelsArray[index];
+progressDot(classroom, course, label)
.view-class-arrow
a.view-class-arrow-inner.glyphicon.glyphicon-chevron-right.view-class-btn(data-classroom-id=classroom.id data-event-action="Teachers Classes View Class Chevron")

Expand All @@ -144,9 +142,7 @@ mixin progressDot(classroom, course, label)
- started = courseInstance.started
- dotClass = complete === total ? 'forest' : started ? 'gold' : '';
- var progressDotContext = {total: total, complete: complete, loading: !courseInstance.sessionsLoaded};
//- TODO: disabling for HoC to alleviate server stress
//- .progress-dot(class=dotClass, data-title=view.progressDotTemplate(progressDotContext))
.progress-dot(class=dotClass)
.progress-dot(class=dotClass, data-title=view.progressDotTemplate(progressDotContext))
+progressDotLabel(label)

mixin progressDotLabel(label)
Expand Down
21 changes: 10 additions & 11 deletions app/views/courses/TeacherClassesView.coffee
Expand Up @@ -124,17 +124,16 @@ module.exports = class TeacherClassesView extends RootView
@classrooms.comparator = (a, b) -> b.id.localeCompare(a.id)
@classrooms.fetchByOwner(@teacherID)
@supermodel.trackCollection(@classrooms)
# TODO: disabling for HoC to alleviate server stress
# @listenTo @classrooms, 'sync', ->
# for classroom in @classrooms.models
# continue if classroom.get('archived')
# classroom.sessions = new LevelSessions()
# Promise.all(classroom.sessions.fetchForAllClassroomMembers(classroom))
# .then (results) =>
# return if @destroyed
# helper.calculateDots(@classrooms, @courses, @courseInstances)
# @calculateQuestCompletion()
# @render()
@listenTo @classrooms, 'sync', ->
for classroom in @classrooms.models
continue if classroom.get('archived')
classroom.sessions = new LevelSessions()
Promise.all(classroom.sessions.fetchForAllClassroomMembers(classroom))
.then (results) =>
return if @destroyed
helper.calculateDots(@classrooms, @courses, @courseInstances)
@calculateQuestCompletion()
@render()

window.tracker?.trackEvent 'Teachers Classes Loaded', category: 'Teachers', ['Mixpanel']

Expand Down

0 comments on commit e9f68dd

Please sign in to comment.