mirror of https://github.com/artf/grapesjs.git
nocodeframeworkdrag-and-dropsite-buildersite-generatortemplate-builderui-builderweb-builderweb-builder-frameworkwebsite-builderno-codepage-builder
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
35 lines
756 B
35 lines
756 B
var Backbone = require('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);
|
|
},
|
|
|
|
|
|
});
|
|
|