From 23516175d47f6eee4d070bd240f45c26e6f4f6e0 Mon Sep 17 00:00:00 2001 From: Nick Winter Date: Tue, 2 Sep 2014 17:28:40 -0700 Subject: [PATCH] Adding default IDs to new goals. --- app/views/editor/achievement/AchievementEditView.coffee | 3 --- app/views/editor/level/settings/SettingsTabView.coffee | 9 +++++++++ 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/app/views/editor/achievement/AchievementEditView.coffee b/app/views/editor/achievement/AchievementEditView.coffee index 0825c9de6..cf50026a5 100644 --- a/app/views/editor/achievement/AchievementEditView.coffee +++ b/app/views/editor/achievement/AchievementEditView.coffee @@ -15,9 +15,6 @@ module.exports = class AchievementEditView extends RootView 'click #recalculate-button': 'confirmRecalculation' 'click #delete-button': 'confirmDeletion' - subscriptions: - 'save-new': 'saveAchievement' - constructor: (options, @achievementID) -> super options @achievement = new Achievement(_id: @achievementID) diff --git a/app/views/editor/level/settings/SettingsTabView.coffee b/app/views/editor/level/settings/SettingsTabView.coffee index fc6e02d91..26ef6948b 100644 --- a/app/views/editor/level/settings/SettingsTabView.coffee +++ b/app/views/editor/level/settings/SettingsTabView.coffee @@ -61,6 +61,15 @@ module.exports = class SettingsTabView extends CocoView if (terrain = @settingsTreema.data.terrain) isnt @lastTerrain @lastTerrain = terrain Backbone.Mediator.publish 'editor:terrain-changed', terrain: terrain + for goal, index in @settingsTreema.data.goals ? [] + continue if goal.id + goalIndex = index + goalID = "goal-#{goalIndex}" + goalID = "goal-#{++goalIndex}" while _.find @settingsTreema.get("goals"), id: goalID + @settingsTreema.disableTracking() + @settingsTreema.set "/goals/#{index}/id", goalID + @settingsTreema.set "/goals/#{index}/name", _.string.humanize goalID + @settingsTreema.enableTracking() onThangsEdited: (e) -> # Update in-place so existing Treema nodes refer to the same array.