Browse Source

Update updateTarget method in AssetView

pull/281/head
Artur Arseniev 9 years ago
parent
commit
7c436b4b12
  1. 4
      dist/grapes.min.js
  2. 2
      package.json
  3. 19
      src/asset_manager/view/AssetImageView.js
  4. 12
      src/asset_manager/view/AssetView.js

4
dist/grapes.min.js

File diff suppressed because one or more lines are too long

2
package.json

@ -1,7 +1,7 @@
{
"name": "grapesjs",
"description": "Free and Open Source Web Builder Framework",
"version": "0.9.41",
"version": "0.9.42",
"author": "Artur Arseniev",
"license": "BSD-3-Clause",
"homepage": "http://grapesjs.com",

19
src/asset_manager/view/AssetImageView.js

@ -48,7 +48,7 @@ module.exports = require('./AssetView').extend({
if (typeof onClick === 'function') {
onClick(model);
} else {
this.updateTarget(model.get('src'));
this.updateTarget(this.collection.target);
}
},
@ -64,7 +64,7 @@ module.exports = require('./AssetView').extend({
if (typeof onDblClick === 'function') {
onDblClick(model);
} else {
this.updateTarget(model.get('src'));
this.updateTarget(this.collection.target);
em && em.get('Modal').close();
}
@ -74,21 +74,6 @@ module.exports = require('./AssetView').extend({
}
},
/**
* Update target if exists
* @param {String} v Value
* @private
* */
updateTarget(v) {
const target = this.collection.target;
if (target && target.set) {
var attr = _.clone(target.get('attributes'));
target.set('attributes', attr );
target.set('src', v );
}
},
/**
* Remove asset from collection
* @private

12
src/asset_manager/view/AssetView.js

@ -28,6 +28,18 @@ module.exports = Backbone.View.extend({
`;
},
/**
* Update target if exists
* @param {Model} target
* @private
* */
updateTarget(target) {
if (target && target.set) {
target.set('attributes', _.clone(target.get('attributes')));
target.set('src', this.model.get('src'));
}
},
getPreview() {
return '';
},

Loading…
Cancel
Save