refactor MainLadderView

This commit is contained in:
duybkict 2016-06-02 14:54:00 +07:00
parent c20ee729ca
commit 215ff1faaf

View file

@ -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'