From 11d10502920b2f32ba8930f97babba1ddf39ba2e Mon Sep 17 00:00:00 2001 From: Julie Lala Date: Wed, 11 Jun 2014 23:54:43 -0400 Subject: delete layouts --- public/assets/javascripts/ui/builder/BuilderSettings.js | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) (limited to 'public/assets/javascripts/ui') diff --git a/public/assets/javascripts/ui/builder/BuilderSettings.js b/public/assets/javascripts/ui/builder/BuilderSettings.js index f5bf51c..66bf84b 100644 --- a/public/assets/javascripts/ui/builder/BuilderSettings.js +++ b/public/assets/javascripts/ui/builder/BuilderSettings.js @@ -4,13 +4,14 @@ var BuilderSettings = FormView.extend({ createAction: "/api/layouts/new", updateAction: "/api/layouts/edit", + destroyAction: "/api/layouts/destroy", events: { "keydown [name=name]": 'enterSubmit', "click [data-role='save-layout']": 'save', "click [data-role='clone-layout']": 'clone', "click [data-role='clear-layout']": 'clear', - "click [data-role='delete-layout']": 'delete', + "click [data-role='destroy-layout']": 'destroy', }, initialize: function(opt){ @@ -54,8 +55,18 @@ var BuilderSettings = FormView.extend({ Rooms.removeAll() }, - delete: function(){ - + destroy: function(){ + var msg = "Are you sure you want to delete the layout " + sanitize(this.$name.val()) + "?" + ConfirmModal.confirm(msg, $.proxy(function(){ + $.ajax({ + url: this.destroyAction, + type: "delete", + data: { _id: this.$id.val(), _csrf: this.$csrf.val() }, + success: function(data){ + window.location.href = "/builder" + } + }) + }, this)) }, toggle: function(){ -- cgit v1.2.3-70-g09d2