drapcode-builder
Version:
Drapcode Builder Library
28 lines (22 loc) • 655 B
JavaScript
import Backbone from 'backbone';
import Layers from 'navigator';
const $ = Backbone.$;
export default {
run(editor) {
const lm = editor.LayerManager;
const pn = editor.Panels;
if (!this.layers) {
const id = 'views-container';
const layers = document.createElement('div');
const panels = pn.getPanel(id) || pn.addPanel({ id });
layers.appendChild(lm.render());
panels.set('appendContent', layers).trigger('change:appendContent');
this.layers = layers;
}
this.layers.style.display = 'block';
},
stop() {
const layers = this.layers;
layers && (layers.style.display = 'none');
}
};