Ensure students play course levels in order
This commit is contained in:
parent
bfacbf8add
commit
3292f13bc3
1 changed files with 6 additions and 1 deletions
|
@ -287,13 +287,18 @@ mixin levels-tab
|
||||||
th(data-i18n="courses.concepts")
|
th(data-i18n="courses.concepts")
|
||||||
tbody
|
tbody
|
||||||
if campaign
|
if campaign
|
||||||
|
- var lastLevelCompleted = true;
|
||||||
each level, levelID in campaign.get('levels')
|
each level, levelID in campaign.get('levels')
|
||||||
tr
|
tr
|
||||||
td
|
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
|
td
|
||||||
if userLevelStateMap[me.id]
|
if userLevelStateMap[me.id]
|
||||||
div= userLevelStateMap[me.id][levelID]
|
div= userLevelStateMap[me.id][levelID]
|
||||||
|
- lastLevelCompleted = userLevelStateMap[me.id][levelID] === 'complete'
|
||||||
|
else
|
||||||
|
- lastLevelCompleted = false
|
||||||
td= level.name.replace('Course: ', '')
|
td= level.name.replace('Course: ', '')
|
||||||
td
|
td
|
||||||
if levelConceptMap[levelID]
|
if levelConceptMap[levelID]
|
||||||
|
|
Reference in a new issue