diff options
Diffstat (limited to 'public/assets/javascripts/ui/editor/EditorToolbar.js')
| -rw-r--r-- | public/assets/javascripts/ui/editor/EditorToolbar.js | 24 |
1 files changed, 19 insertions, 5 deletions
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 |
