diff --git a/src/dom_components/model/Component.js b/src/dom_components/model/Component.js index 0384d2473..1d5f4362d 100644 --- a/src/dom_components/model/Component.js +++ b/src/dom_components/model/Component.js @@ -62,6 +62,9 @@ module.exports = Backbone.Model.extend(Styleable).extend({ // Hide the component inside Layers layerable: true, + // Allow component to be selected when clicked + selectable: true, + // Shows a highlight outline when hovering on the element if true hoverable: true, diff --git a/src/editor/model/Editor.js b/src/editor/model/Editor.js index 430e11fbd..dd024749d 100644 --- a/src/editor/model/Editor.js +++ b/src/editor/model/Editor.js @@ -409,6 +409,10 @@ module.exports = Backbone.Model.extend({ model = $(el).data('model'); } + if (model && !model.get("selectable")) { + return; + } + this.set('selectedComponent', model, opts); },