mirror of
https://github.com/codeninjasllc/codecombat.git
synced 2025-02-17 17:02:18 -05:00
Fixed preloading of level sessions before starting a level.
This commit is contained in:
parent
d2f0f3d1fc
commit
e311eb2700
1 changed files with 5 additions and 4 deletions
|
@ -369,12 +369,13 @@ module.exports = class CampaignView extends RootView
|
|||
level = new Level().setURL levelURL
|
||||
level = @supermodel.loadModel(level, 'level', null, 0).model
|
||||
sessionURL = "/db/level/#{levelSlug}/session"
|
||||
#@preloadedSession = new LevelSession().setURL sessionURL
|
||||
#@preloadedSession.levelSlug = levelSlug
|
||||
#@preloadedSession.fetch()
|
||||
#@listenToOnce @preloadedSession, 'sync', @onSessionPreloaded
|
||||
@preloadedSession = new LevelSession().setURL sessionURL
|
||||
@listenToOnce @preloadedSession, 'sync', @onSessionPreloaded
|
||||
@preloadedSession = @supermodel.loadModel(@preloadedSession, 'level_session').model
|
||||
@preloadedSession.levelSlug = levelSlug
|
||||
|
||||
onSessionPreloaded: (session) ->
|
||||
session.url = -> '/db/level.session/' + @id
|
||||
levelElement = @$el.find('.level-info-container:visible')
|
||||
return unless session.levelSlug is levelElement.data 'level-slug'
|
||||
return unless difficulty = session.get('state')?.difficulty
|
||||
|
|
Loading…
Reference in a new issue