Browse Source

Fix plugin order execution

pull/187/head
Artur Arseniev 9 years ago
parent
commit
2c7de1335b
  1. 21
      src/grapesjs/index.js

21
src/grapesjs/index.js

@ -48,17 +48,18 @@
c.el = document.querySelector(els); c.el = document.querySelector(els);
var editor = new Editor(c).init(); var editor = new Editor(c).init();
// Execute all plugins // Execute plugins
var plugs = plugins.getAll(); var plugs = plugins.getAll();
for (var id in plugs){
// Check if plugin is requested c.plugins.forEach((pluginId) => {
if(c.plugins.indexOf(id) < 0) let plugin = plugins.get(pluginId);
continue;
if (plugin) {
var opts = c.pluginsOpts[id] || {}; plugin(editor, c.pluginsOpts[pluginId] || {});
var plug = plugins.get(id); } else {
plug(editor, opts); console.warn(`Plugin ${pluginId} not found`);
} }
});
if(c.autorender) if(c.autorender)
editor.render(); editor.render();

Loading…
Cancel
Save