Browse Source

Refactor `onClick` in SelectComponent

pull/712/head
Artur Arseniev 8 years ago
parent
commit
e1c9d2e904
  1. 19
      src/commands/view/SelectComponent.js

19
src/commands/view/SelectComponent.js

@ -193,20 +193,15 @@ module.exports = {
onClick(e) {
e.stopPropagation();
const model = $(e.target).data('model');
if (typeof model != 'undefined') {
if (model.get("selectable")) {
model && this.editor.select(model);
const editor = this.editor;
if (model) {
if (model.get('selectable')) {
editor.select(model);
} else {
var comp = model && model.parent();
// recurse through the parent() chain until a selectable parent is found
while (comp && !comp.get("selectable")) {
comp = comp.parent();
}
comp && editor.select(comp);
let parent = model.parent();
while (parent && !parent.get('selectable')) parent = parent.parent();
parent && editor.select(parent);
}
}
},

Loading…
Cancel
Save