grapesjs_codeapps
Version:
Free and Open Source Web Builder Framework/SC Modification
35 lines (32 loc) • 782 B
JavaScript
import _ from 'underscore';
import Backbone from 'backbone';
var InsertCustom = require('./InsertCustom');
module.exports = _.extend({}, InsertCustom, {
/**
* Trigger before insert
* @param {Object} object
* @private
*
* */
beforeInsert(object) {
object.type = 'image';
object.style = {};
object.attributes = {};
object.attributes.onmousedown = 'return false';
if (
this.config.firstCentered &&
this.getCanvasWrapper() == this.sorter.target
) {
object.style.margin = '0 auto';
}
},
/**
* Trigger after insert
* @param {Object} model Model created after insert
* @private
* */
afterInsert(model) {
model.trigger('dblclick');
if (this.sender) this.sender.set('active', false);
}
});