summaryrefslogtreecommitdiff
path: root/public/assets/javascripts/ui
diff options
context:
space:
mode:
authorJules Laplace <jules@okfoc.us>2014-08-29 22:42:35 -0400
committerJules Laplace <jules@okfoc.us>2014-08-29 22:42:35 -0400
commitee1a3043f286f226a7bff690ed258d92fc9d2882 (patch)
treec399f56673c8cdce428c329b683dfc27f6ec3aac /public/assets/javascripts/ui
parent851ddfd46abb7f944c1a6b7f198b5fd8cabd4c13 (diff)
color stuff on reader
Diffstat (limited to 'public/assets/javascripts/ui')
-rw-r--r--public/assets/javascripts/ui/editor/LightControl.js10
-rw-r--r--public/assets/javascripts/ui/reader/ReaderView.js7
2 files changed, 12 insertions, 5 deletions
diff --git a/public/assets/javascripts/ui/editor/LightControl.js b/public/assets/javascripts/ui/editor/LightControl.js
index bd09dc2..661ceb2 100644
--- a/public/assets/javascripts/ui/editor/LightControl.js
+++ b/public/assets/javascripts/ui/editor/LightControl.js
@@ -29,7 +29,7 @@ var LightControl = View.extend({
},
modes: [ "wall", "outline", "floor", "ceiling" ],
-
+
load: function(data){
this.modes.forEach(function(mode){
Walls.setColor[mode](data[mode])
@@ -40,10 +40,10 @@ var LightControl = View.extend({
loadDefaults: function(){
var colors = {
- wall: app.defaults.wallColor.slice(),
- outline: app.defaults.outlineColor.slice(),
- floor: app.defaults.floorColor.slice(),
- ceiling: app.defaults.ceilingColor.slice(),
+ wall: app.defaults.colors.wall.slice(),
+ outline: app.defaults.colors.outline.slice(),
+ floor: app.defaults.colors.floor.slice(),
+ ceiling: app.defaults.colors.ceiling.slice(),
}
this.load(colors)
},
diff --git a/public/assets/javascripts/ui/reader/ReaderView.js b/public/assets/javascripts/ui/reader/ReaderView.js
index 9d38daa..d80f225 100644
--- a/public/assets/javascripts/ui/reader/ReaderView.js
+++ b/public/assets/javascripts/ui/reader/ReaderView.js
@@ -26,9 +26,16 @@ var ReaderView = View.extend({
$("#map").hide()
data.rooms && Rooms.deserialize(data.rooms)
+ data.walls && Walls.deserialize(data.walls)
data.media && Scenery.deserialize(data.media)
data.startPosition && scene.camera.move(data.startPosition)
+ var colors = data.colors || app.defaults.colors
+ var modes = [ "wall", "outline", "floor", "ceiling" ]
+ modes.forEach(function(mode){
+ Walls.setColor[mode](colors[mode])
+ })
+
editor.permissions.clear()
this.listen()