mirror of
https://github.com/codeninjasllc/codecombat.git
synced 2025-05-03 17:33:31 -04:00
Merge pull request #874 from dpen2000/FixSystemsListDeltaIssue
Fix deltas referring to last system saved
This commit is contained in:
commit
69ef951dba
1 changed files with 9 additions and 7 deletions
|
@ -59,12 +59,7 @@ module.exports = class SystemsTabView extends View
|
||||||
unless systems.length
|
unless systems.length
|
||||||
systems = @buildDefaultSystems()
|
systems = @buildDefaultSystems()
|
||||||
insertedDefaults = true
|
insertedDefaults = true
|
||||||
|
systems = @getSortedByName systems
|
||||||
systemModels = @supermodel.getModels LevelSystem
|
|
||||||
systemModelMap = {}
|
|
||||||
systemModelMap[sys.get('original')] = sys.get('name') for sys in systemModels
|
|
||||||
systems = _.sortBy systems, (sys) -> systemModelMap[sys.original]
|
|
||||||
|
|
||||||
treemaOptions =
|
treemaOptions =
|
||||||
# TODO: somehow get rid of the + button, or repurpose it to open the LevelSystemAddView instead
|
# TODO: somehow get rid of the + button, or repurpose it to open the LevelSystemAddView instead
|
||||||
supermodel: @supermodel
|
supermodel: @supermodel
|
||||||
|
@ -84,7 +79,14 @@ module.exports = class SystemsTabView extends View
|
||||||
@onSystemsChanged() if insertedDefaults
|
@onSystemsChanged() if insertedDefaults
|
||||||
|
|
||||||
onSystemsChanged: (e) =>
|
onSystemsChanged: (e) =>
|
||||||
@level.set 'systems', @systemsTreema.data
|
systems = @getSortedByName @systemsTreema.data
|
||||||
|
@level.set 'systems', systems
|
||||||
|
|
||||||
|
getSortedByName: (systems) =>
|
||||||
|
systemModels = @supermodel.getModels LevelSystem
|
||||||
|
systemModelMap = {}
|
||||||
|
systemModelMap[sys.get('original')] = sys.get('name') for sys in systemModels
|
||||||
|
_.sortBy systems, (sys) -> systemModelMap[sys.original]
|
||||||
|
|
||||||
onSystemSelected: (e, selected) =>
|
onSystemSelected: (e, selected) =>
|
||||||
selected = if selected.length > 1 then selected[0].getLastSelectedTreema() else selected[0]
|
selected = if selected.length > 1 then selected[0].getLastSelectedTreema() else selected[0]
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue