From 3292f13bc30c2bbb2642a90edad0917b6f111c38 Mon Sep 17 00:00:00 2001 From: Matt Lott Date: Wed, 7 Oct 2015 15:33:52 -0700 Subject: [PATCH] Ensure students play course levels in order --- app/templates/courses/course-details.jade | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/app/templates/courses/course-details.jade b/app/templates/courses/course-details.jade index 622d276c1..e167b14c9 100644 --- a/app/templates/courses/course-details.jade +++ b/app/templates/courses/course-details.jade @@ -287,13 +287,18 @@ mixin levels-tab th(data-i18n="courses.concepts") tbody if campaign + - var lastLevelCompleted = true; each level, levelID in campaign.get('levels') tr td - button.btn.btn-success.btn-play-level(data-level-slug=level.slug, data-i18n="home.play") + if lastLevelCompleted || adminMode + button.btn.btn-success.btn-play-level(data-level-slug=level.slug, data-i18n="home.play") td if userLevelStateMap[me.id] div= userLevelStateMap[me.id][levelID] + - lastLevelCompleted = userLevelStateMap[me.id][levelID] === 'complete' + else + - lastLevelCompleted = false td= level.name.replace('Course: ', '') td if levelConceptMap[levelID]