summaryrefslogtreecommitdiff
path: root/public/assets/javascripts/ui/editor
diff options
context:
space:
mode:
Diffstat (limited to 'public/assets/javascripts/ui/editor')
-rw-r--r--public/assets/javascripts/ui/editor/EditorSettings.js3
-rw-r--r--public/assets/javascripts/ui/editor/EditorToolbar.js24
2 files changed, 20 insertions, 7 deletions
diff --git a/public/assets/javascripts/ui/editor/EditorSettings.js b/public/assets/javascripts/ui/editor/EditorSettings.js
index 58a37b8..b9f4560 100644
--- a/public/assets/javascripts/ui/editor/EditorSettings.js
+++ b/public/assets/javascripts/ui/editor/EditorSettings.js
@@ -30,7 +30,7 @@ var EditorSettings = FormView.extend({
data.rooms && Rooms.deserialize(data.rooms)
data.startPosition && scene.camera.move(data.startPosition)
-
+
if (! data.isNew) {
console.log(data)
@@ -39,7 +39,6 @@ var EditorSettings = FormView.extend({
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)
}
},
diff --git a/public/assets/javascripts/ui/editor/EditorToolbar.js b/public/assets/javascripts/ui/editor/EditorToolbar.js
index f966ab6..5382187 100644
--- a/public/assets/javascripts/ui/editor/EditorToolbar.js
+++ b/public/assets/javascripts/ui/editor/EditorToolbar.js
@@ -6,8 +6,8 @@ var EditorToolbar = View.extend({
"click [data-role='toggle-map-view']": 'toggleMap',
"click [data-role='toggle-project-settings']": 'toggleSettings',
"click [data-role='open-media-viewer']": 'openMediaViewer',
- "click [data-role='resize-media']": 'resize',
- "click [data-role='delete-media']": 'deleteMedia',
+ "click [data-role='resize-media']": 'resizeMedia',
+ "click [data-role='destroy-media']": 'destroyMedia',
"click [data-role='toggle-wallpaper-panel']": 'toggleWallpaper',
"click [data-role='toggle-light-control']": 'toggleLightControl',
"click [data-role='edit-wall-text']": 'editWallText',
@@ -32,10 +32,19 @@ var EditorToolbar = View.extend({
},
resizeMedia: function(){
+ var state = editor.permissions.toggle("resize")
+ $(".inuse").removeClass("inuse")
+ $("[data-role='resize-media']").toggleClass("inuse", state)
+ if (state) {
+ Scenery.resize.hide()
+ }
},
- deleteMedia: function(){
- $("body").toggleClass("deleteActive", isActive);
+ destroyMedia: function(){
+ var state = editor.permissions.toggle("destroy")
+ $(".inuse").removeClass("inuse")
+ $("[data-role='destroy-media']").toggleClass("inuse", state)
+ $("body").toggleClass("destroyActive", state)
},
toggleWallpaper: function(){
@@ -51,4 +60,9 @@ var EditorToolbar = View.extend({
})
-// $(".icon-close").removeClass("icon-close")
+var editor = new function(){
+ this.permissions = new Permissions({
+ 'resize': false,
+ 'destroy': false,
+ })
+} \ No newline at end of file