summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJulie Lala <jules@okfoc.us>2014-06-11 23:54:43 -0400
committerJulie Lala <jules@okfoc.us>2014-06-11 23:54:43 -0400
commit11d10502920b2f32ba8930f97babba1ddf39ba2e (patch)
treea634b574be2e21f84901da32df6340e206f4e5ab
parent2e9c0d71512da037a29e823da2c9b935b024b9d2 (diff)
delete layouts
-rw-r--r--public/assets/javascripts/ui/builder/BuilderSettings.js17
-rwxr-xr-xpublic/assets/stylesheets/app.css1
-rw-r--r--server/lib/api.js3
-rw-r--r--views/controls/builder/settings.ejs2
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>