grapesjs-clot
Version:
Free and Open Source Web Builder Framework
25 lines (20 loc) • 629 B
JavaScript
export default {
run(editor) {
const lm = editor.LayerManager;
const pn = editor.Panels;
if (lm.getConfig().appendTo) return;
if (!this.layers) {
const id = 'views-container';
const layers = document.createElement('div');
const panels = pn.getPanel(id) || pn.addPanel({ id });
layers.appendChild(lm.render());
panels.set('appendContent', layers).trigger('change:appendContent');
this.layers = layers;
}
this.layers.style.display = 'block';
},
stop() {
const { layers } = this;
layers && (layers.style.display = 'none');
}
};