diff options
| author | Julie Lala <jules@okfoc.us> | 2014-06-11 23:54:43 -0400 |
|---|---|---|
| committer | Julie Lala <jules@okfoc.us> | 2014-06-11 23:54:43 -0400 |
| commit | 11d10502920b2f32ba8930f97babba1ddf39ba2e (patch) | |
| tree | a634b574be2e21f84901da32df6340e206f4e5ab | |
| parent | 2e9c0d71512da037a29e823da2c9b935b024b9d2 (diff) | |
delete layouts
| -rw-r--r-- | public/assets/javascripts/ui/builder/BuilderSettings.js | 17 | ||||
| -rwxr-xr-x | public/assets/stylesheets/app.css | 1 | ||||
| -rw-r--r-- | server/lib/api.js | 3 | ||||
| -rw-r--r-- | views/controls/builder/settings.ejs | 2 |
4 files changed, 18 insertions, 5 deletions
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(){ diff --git a/public/assets/stylesheets/app.css b/public/assets/stylesheets/app.css index 49dfd98..b785f54 100755 --- a/public/assets/stylesheets/app.css +++ b/public/assets/stylesheets/app.css @@ -462,6 +462,7 @@ h5{ background-position: center; background-size: contain; background-repeat: no-repeat; + background-color: #fff; background-image: url(http://upload.wikimedia.org/wikipedia/commons/d/d9/Graceland_Memphis_TN_Floorplan_Basement.jpg); width: 20vw; height: 20vh; diff --git a/server/lib/api.js b/server/lib/api.js index f7be925..0c31d1d 100644 --- a/server/lib/api.js +++ b/server/lib/api.js @@ -208,7 +208,8 @@ var api = { destroy: function(req, res){ var _id = req.body._id - if (! id || ! id.length) { + console.log(_id) + if (! _id || ! _id.length) { res.json({ error: 404 }) return } diff --git a/views/controls/builder/settings.ejs b/views/controls/builder/settings.ejs index 0083b9f..dd2496b 100644 --- a/views/controls/builder/settings.ejs +++ b/views/controls/builder/settings.ejs @@ -33,7 +33,7 @@ <div class="setting subButtons"> <a href="#" data-role="clear-layout">Clear</a> <a href="#" data-role="clone-layout">Clone</a> - <a href="#" data-role="delete-layout">Delete</a> + <a href="#" data-role="destroy-layout">Delete</a> </div> </div> |
