From fbaf43361abe71572c574b80d1f290d174d057b8 Mon Sep 17 00:00:00 2001 From: Tyler Renelle Date: Wed, 15 Feb 2012 11:37:04 -0500 Subject: [PATCH] Adding destroy action on edit view --- .../javascripts/backbone/templates/habits/edit.jst.ejs | 3 ++- .../backbone/views/habits/edit_view.js.coffee | 10 +++++++++- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/app/assets/javascripts/backbone/templates/habits/edit.jst.ejs b/app/assets/javascripts/backbone/templates/habits/edit.jst.ejs index e6d70abc9e..63cc54cd1b 100644 --- a/app/assets/javascripts/backbone/templates/habits/edit.jst.ejs +++ b/app/assets/javascripts/backbone/templates/habits/edit.jst.ejs @@ -41,4 +41,5 @@ -Back \ No newline at end of file +Back +Delete \ No newline at end of file diff --git a/app/assets/javascripts/backbone/views/habits/edit_view.js.coffee b/app/assets/javascripts/backbone/views/habits/edit_view.js.coffee index 3008d1a2c7..c00c9bfe89 100644 --- a/app/assets/javascripts/backbone/views/habits/edit_view.js.coffee +++ b/app/assets/javascripts/backbone/views/habits/edit_view.js.coffee @@ -5,6 +5,7 @@ class HabitTracker.Views.Habits.EditView extends Backbone.View events : "submit #edit-habit" : "update" + "click .destroy" : "destroy" update : (e) -> e.preventDefault() @@ -13,8 +14,15 @@ class HabitTracker.Views.Habits.EditView extends Backbone.View @model.save(null, success : (habit) => @model = habit - window.location.hash = "#/index" + window.location.hash = "#" ) + + destroy: () -> + @model.destroy() + this.remove() + window.location.hash = "#" + + return false render : -> $(@el).html(@template(@model.toJSON() ))