|
|
|
@ -112,15 +112,7 @@ module.exports = () => { |
|
|
|
|
|
|
|
defaultCommands['tlb-delete'] = { |
|
|
|
run(ed) { |
|
|
|
var sel = ed.getSelected(); |
|
|
|
|
|
|
|
if (!sel || !sel.get('removable')) { |
|
|
|
console.warn('The element is not removable'); |
|
|
|
return; |
|
|
|
} |
|
|
|
|
|
|
|
ed.select(null); |
|
|
|
sel.destroy(); |
|
|
|
return ed.runCommand('core:component-delete'); |
|
|
|
} |
|
|
|
}; |
|
|
|
|
|
|
|
@ -235,6 +227,18 @@ module.exports = () => { |
|
|
|
coll.add(clp.clone(), { at }); |
|
|
|
} |
|
|
|
}; |
|
|
|
defaultCommands['core:component-delete'] = (ed, sender, opts = {}) => { |
|
|
|
let component = opts.component || ed.getSelected(); |
|
|
|
|
|
|
|
if (!component || !component.get('removable')) { |
|
|
|
console.warn('The element is not removable'); |
|
|
|
return; |
|
|
|
} |
|
|
|
|
|
|
|
ed.select(null); |
|
|
|
component.destroy(); |
|
|
|
return component; |
|
|
|
}; |
|
|
|
|
|
|
|
if (c.em) c.model = c.em.get('Canvas'); |
|
|
|
|
|
|
|
|