summaryrefslogtreecommitdiff
path: root/public/assets/javascripts/ui/editor/EditorSettings.js
diff options
context:
space:
mode:
Diffstat (limited to 'public/assets/javascripts/ui/editor/EditorSettings.js')
-rw-r--r--public/assets/javascripts/ui/editor/EditorSettings.js20
1 files changed, 16 insertions, 4 deletions
diff --git a/public/assets/javascripts/ui/editor/EditorSettings.js b/public/assets/javascripts/ui/editor/EditorSettings.js
index 1e70dbb..58a37b8 100644
--- a/public/assets/javascripts/ui/editor/EditorSettings.js
+++ b/public/assets/javascripts/ui/editor/EditorSettings.js
@@ -21,16 +21,27 @@ var EditorSettings = FormView.extend({
this.$id = this.$("[name=_id]")
this.$csrf = this.$("[name=_csrf]")
this.$name = this.$("[name=name]")
+ this.$description = this.$("[name=description]")
this.$privacy = this.$("[name=privacy]")
},
load: function(data){
this.action = data.isNew ? this.createAction : this.updateAction
- },
-
- loadLayout: function(data){
+
data.rooms && Rooms.deserialize(data.rooms)
data.startPosition && scene.camera.move(data.startPosition)
+
+ if (! data.isNew) {
+ console.log(data)
+
+ this.$id.val( data._id )
+ this.$name.val( data.name )
+ this.$description.val( data.description )
+ data.privacy && this.$privacy.find("[value=" + data.privacy + "]").prop('checked', "checked")
+
+ console.log(data.media)
+ data.media && Scenery.deserialize(data.media)
+ }
},
clone: function(){
@@ -104,9 +115,10 @@ var EditorSettings = FormView.extend({
fd.append( "_csrf", this.$csrf.val() )
fd.append( "_id", this.$id.val() )
fd.append( "name", this.$name.val() )
+ fd.append( "description", this.$description.val() )
fd.append( "privacy", this.$privacy.filter(":checked").val() == "private" )
fd.append( "rooms", JSON.stringify( Rooms.serialize() ) )
-// fd.append( "walls", JSON.stringify( Rooms.serialize() ) )
+ fd.append( "walls", JSON.stringify( Rooms.serializeWalls() ) )
fd.append( "media", JSON.stringify( Scenery.serialize() ) )
fd.append( "startPosition", JSON.stringify( app.position(scene.camera) ) )
fd.append( "thumbnail", dataUriToBlob(map.canvas.toDataURL()) )