mirror of
https://github.com/codeninjasllc/codecombat.git
synced 2025-05-03 09:23:41 -04:00
refactor MainLadderView
This commit is contained in:
parent
c20ee729ca
commit
215ff1faaf
1 changed files with 8 additions and 7 deletions
|
@ -15,15 +15,16 @@ module.exports = class MainLadderView extends RootView
|
||||||
id: 'main-ladder-view'
|
id: 'main-ladder-view'
|
||||||
template: template
|
template: template
|
||||||
|
|
||||||
constructor: (options) ->
|
initialize: ->
|
||||||
super options
|
@levelStatusMap = []
|
||||||
@levelStatusMap = {}
|
@levelPlayCountMap = []
|
||||||
@levelPlayCountMap = {}
|
|
||||||
@sessions = @supermodel.loadCollection(new LevelSessionsCollection(), 'your_sessions', {cache: false}, 0).model
|
|
||||||
@listenToOnce @sessions, 'sync', @onSessionsLoaded
|
|
||||||
@getLevelPlayCounts()
|
|
||||||
@campaigns = campaigns
|
@campaigns = campaigns
|
||||||
|
|
||||||
|
@sessions = @supermodel.loadCollection(new LevelSessionsCollection(), 'your_sessions', {cache: false}, 0).model
|
||||||
|
@listenToOnce @sessions, 'sync', @onSessionsLoaded
|
||||||
|
|
||||||
|
@getLevelPlayCounts()
|
||||||
|
|
||||||
onSessionsLoaded: (e) ->
|
onSessionsLoaded: (e) ->
|
||||||
for session in @sessions.models
|
for session in @sessions.models
|
||||||
@levelStatusMap[session.get('levelID')] = if session.get('state')?.complete then 'complete' else 'started'
|
@levelStatusMap[session.get('levelID')] = if session.get('state')?.complete then 'complete' else 'started'
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue