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

Method onClickViewSolutions

app/views/play/CampaignView.js:2002–2011  ·  view source on GitHub ↗
(e)

Source from the content-addressed store, hash-verified

2000 }
2001
2002 onClickViewSolutions (e) {
2003 const levelElement = $(e.target).closest('.level-info-container')
2004 const levelSlug = levelElement.data('level-slug')
2005 const level = _.find(_.values(this.getLevels()), { slug: levelSlug })
2006 if (['ladder', 'hero-ladder', 'course-ladder'].includes(level.type)) { // Would use isType, but it's not a Level model
2007 Backbone.Mediator.publish('router:navigate', { route: `/play/ladder/${levelSlug}`, viewClass: 'views/ladder/LadderView', viewArgs: [{ supermodel: this.supermodel }, levelSlug] })
2008 } else {
2009 this.showLeaderboard(levelSlug)
2010 }
2011 }
2012
2013 adjustLevelInfoPosition (e) {
2014 if (!this.$levelInfo) { return }

Callers

nothing calls this directly

Calls 4

getLevelsMethod · 0.95
showLeaderboardMethod · 0.95
dataMethod · 0.80
publishMethod · 0.80

Tested by

no test coverage detected