grapesjs_codeapps
Version:
Free and Open Source Web Builder Framework/SC Modification
33 lines (28 loc) • 875 B
JavaScript
module.exports = {
run(editor, sender) {
const bm = editor.BlockManager;
const pn = editor.Panels;
var config = editor.Config;
var dvm = editor.DeviceManager;
if (dvm && config.showDevices) {
var devicePanel = pn.addPanel({ id: 'devices-c' });
devicePanel
.set('appendContent', dvm.render())
.trigger('change:appendContent');
}
if (!this.blocks) {
bm.render();
const id = 'views-container';
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.style.display = 'block';
},
stop() {
const blocks = this.blocks;
blocks && (blocks.style.display = 'none');
}
};