UNPKG

grapesjs_codeapps

Version:

Free and Open Source Web Builder Framework/SC Modification

33 lines (28 loc) 875 B
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'); } };