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.
34 lines
782 B
34 lines
782 B
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);
|
|
}
|
|
});
|
|
|