diff --git a/server/boot/challenge.js b/server/boot/challenge.js index 5422711956..0b9beb449e 100644 --- a/server/boot/challenge.js +++ b/server/boot/challenge.js @@ -223,6 +223,7 @@ function getSuperBlocks$(challenge$, completedChallenges) { }, 0); const isBeta = _.every(blockArray, 'isBeta'); const isComingSoon = _.every(blockArray, 'isComingSoon'); + const isRequired = _.every(blockArray, 'isRequired'); return { isBeta, diff --git a/server/views/partials/challenge-footer.jade b/server/views/partials/challenge-footer.jade index 080b61a409..c18450ef11 100644 --- a/server/views/partials/challenge-footer.jade +++ b/server/views/partials/challenge-footer.jade @@ -21,11 +21,14 @@ aside.map-aside.is-collapsed = challenge.title span.sr-only= " Complete" else - if challenge.type === "bonfire" - p.ion-asterisk.padded-ionic-icon.negative-15(name="#{challenge.dashedName}")   + if challenge.isRequired + p.ion-ios-circle-outline.negative-15(name="#{challenge.dashedName}")   a(name="#{challenge.dashedName}" href="/challenges/#{challenge.dashedName}" class=challenge.isComingSoon ? 'disabled' : '') span= challenge.title - span.sr-only= " Incomplete" + span.text-primary.small     + strong + em Required + span.sr-only= " Incomplete" if challenge.markNew span.text-success.small     strong