MCPcopy Create free account
hub / github.com/codecombat/codecombat / buildLevelScoreMap

Method buildLevelScoreMap

app/views/play/CampaignView.js:687–697  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

685 }
686
687 buildLevelScoreMap () {
688 for (const session of this.sessions.models) {
689 const levels = this.getLevels()
690 if (!levels) { return }
691 const levelOriginal = session.get('level')?.original
692 if (!levelOriginal) { continue }
693 const level = levels[levelOriginal]
694 const topScore = _.first(LevelSession.getTopScores({ session: session.toJSON(), level }))
695 this.levelScoreMap[levelOriginal] = topScore
696 }
697 }
698
699 userQualifiesForRobloxModal () {
700 if (me.freeOnly()) { return false }

Callers 1

onLoadedMethod · 0.95

Calls 3

getLevelsMethod · 0.95
getTopScoresMethod · 0.80
getMethod · 0.45

Tested by

no test coverage detected