UNPKG

grapesjs

Version:

Free and Open Source Web Builder Framework

27 lines (21 loc) 596 B
module.exports = { run(editor, sender, opts = {}) { const modal = editor.Modal; const am = editor.AssetManager; const config = am.getConfig(); const title = opts.modalTitle || config.modalTitle || ''; am.setTarget(opts.target); am.onClick(opts.onClick); am.onDblClick(opts.onDblClick); am.onSelect(opts.onSelect); if (!this.rendered) { am.render(am.getAll().filter( asset => asset.get('type') == 'image' )); this.rendered = 1; } modal.setTitle(title); modal.setContent(am.getContainer()); modal.open(); }, };