grapesjs_codeapps
Version:
Free and Open Source Web Builder Framework/SC Modification
25 lines (21 loc) • 662 B
JavaScript
module.exports = {
run(editor, sender) {
const bm = editor.TemplateList;
const pn = editor.Panels;
if (!this.blocks) {
bm.render();
const id = 'template-list';
const blocks = document.createElement('div');
const panels = pn.getPanel(id) || pn.addPanel({ id });
blocks.appendChild(bm.getContainer());
panels.set('appendContent', blocks).trigger('change:appendContent');
this.blocks = blocks;
}
this.blocks.parentNode.style.display = 'block';
this.blocks.style.display = 'block';
},
stop() {
const blocks = this.blocks;
blocks && (blocks.parentNode.style.display = 'none');
}
};