summaryrefslogtreecommitdiff
path: root/public/assets/javascripts/ui/blueprint
diff options
context:
space:
mode:
Diffstat (limited to 'public/assets/javascripts/ui/blueprint')
-rw-r--r--public/assets/javascripts/ui/blueprint/BlueprintEditor.js2
-rw-r--r--public/assets/javascripts/ui/blueprint/BlueprintInfo.js23
-rw-r--r--public/assets/javascripts/ui/blueprint/BlueprintScaler.js4
-rw-r--r--public/assets/javascripts/ui/blueprint/BlueprintView.js7
4 files changed, 13 insertions, 23 deletions
diff --git a/public/assets/javascripts/ui/blueprint/BlueprintEditor.js b/public/assets/javascripts/ui/blueprint/BlueprintEditor.js
index 72c129a..73f21c0 100644
--- a/public/assets/javascripts/ui/blueprint/BlueprintEditor.js
+++ b/public/assets/javascripts/ui/blueprint/BlueprintEditor.js
@@ -1,5 +1,5 @@
-var wall_height = 180
+var wallHeight = 180
var shapes = new ShapeList
var last_point = new vec2 (0,0)
diff --git a/public/assets/javascripts/ui/blueprint/BlueprintInfo.js b/public/assets/javascripts/ui/blueprint/BlueprintInfo.js
index ad462ae..6dd6a7d 100644
--- a/public/assets/javascripts/ui/blueprint/BlueprintInfo.js
+++ b/public/assets/javascripts/ui/blueprint/BlueprintInfo.js
@@ -5,15 +5,16 @@ var BlueprintInfo = View.extend({
events: {
"mousedown": "stopPropagation",
"keydown": 'stopPropagation',
+ "change [name=height]": 'changeHeight',
"keydown [name=height]": 'enterHeight',
"change [name=units]": 'changeUnits',
"keydown [name=viewHeight]": 'enterViewHeight',
"change [name=viewHeight]": 'changeViewHeight',
- "click [data-role=destroy-room]": 'destroy',
},
initialize: function(opt){
this.parent = opt.parent
+ this.$height = this.$("[name=height]")
this.$units = this.$("[name=units]")
this.$viewHeight = this.$("[name=viewHeight]")
this.$unitName = this.$(".unitName")
@@ -21,8 +22,10 @@ var BlueprintInfo = View.extend({
load: function(data){
this.$viewHeight.unitVal( window.viewHeight = data.viewHeight || app.defaults.viewHeight )
+ this.$height.unitVal( window.wallHeight = data.wallHeight || app.defaults.wallHeight )
this.$units.val( data.units )
this.$unitName.html( data.units )
+ this.show()
},
toggle: function(state){
@@ -35,17 +38,10 @@ var BlueprintInfo = View.extend({
},
hide: function(){
- this.room = null
this.toggle(false)
},
-
- room: null,
-
- pick: function(room){
- },
deselect: function(){
- this.room = null
this.toggle(true)
},
@@ -54,13 +50,10 @@ var BlueprintInfo = View.extend({
},
changeHeight: function(e){
e.stopPropagation()
- var height = this.room.height = this.$height.unitVal()
- if (window.heightIsGlobal) {
- Rooms.forEach(function(room){
- room.height = height
- })
- }
- Rooms.rebuild()
+ window.wallHeight = this.$height.unitVal()
+ shapes.forEach(function(line){
+ line.mx.set_height( window.wallHeight )
+ })
},
changeUnits: function(){
app.units = this.$units.val()
diff --git a/public/assets/javascripts/ui/blueprint/BlueprintScaler.js b/public/assets/javascripts/ui/blueprint/BlueprintScaler.js
index 0f2fdcd..5bd2229 100644
--- a/public/assets/javascripts/ui/blueprint/BlueprintScaler.js
+++ b/public/assets/javascripts/ui/blueprint/BlueprintScaler.js
@@ -48,7 +48,7 @@ var BlueprintScaler = ModalFormView.extend(AnimatedView.prototype).extend({
this.floorplan.load({ media: media, scale: 1, keepImage: true })
if (!! media.units && ! shouldEdit) {
- this.parent.useFloorplan(media)
+ this.parent.ready(media)
this.hide()
this.stopAnimating()
return
@@ -149,7 +149,7 @@ var BlueprintScaler = ModalFormView.extend(AnimatedView.prototype).extend({
success: function(){
this.media.scale = this.$dimensions.unitVal() / this.lineLength()
this.stopAnimating()
- this.parent.useFloorplan(this.media)
+ this.parent.ready(this.media)
this.hide()
},
diff --git a/public/assets/javascripts/ui/blueprint/BlueprintView.js b/public/assets/javascripts/ui/blueprint/BlueprintView.js
index a59f44f..f919cc7 100644
--- a/public/assets/javascripts/ui/blueprint/BlueprintView.js
+++ b/public/assets/javascripts/ui/blueprint/BlueprintView.js
@@ -54,16 +54,13 @@ var BlueprintView = View.extend({
ready: function(data){
// this.settings.load(data)
-// this.info.load(data)
+ this.info.load(data)
+ this.editor.loadFloorplan(data)
},
hideExtras: function(){
},
- useFloorplan: function(media){
- this.editor.loadFloorplan(media)
- },
-
pickWall: function(wall, pos){
},