Skip to content

Commit

Permalink
Update script rendering in canvas and in export
Browse files Browse the repository at this point in the history
  • Loading branch information
artf committed Jul 11, 2017
1 parent 5aa69d6 commit 2fcb4f4
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 8 deletions.
9 changes: 3 additions & 6 deletions src/canvas/view/CanvasView.js
Original file line number Diff line number Diff line change
Expand Up @@ -244,11 +244,8 @@ module.exports = Backbone.View.extend({
this.getJsContainer().append(view.scriptContainer.get(0));
}

var id = view.model.cid;
var script = view.model.get('script');
var scrStr = 'function(){' + script + '}';
scrStr = typeof script == 'function' ? script.toString() : scrStr;

var model = view.model;
var id = model.cid;
view.el.id = id;
view.scriptContainer.html('');

Expand All @@ -258,7 +255,7 @@ module.exports = Backbone.View.extend({
setTimeout(function() {
var item = document.getElementById('${id}');
if (!item) return;
(${scrStr}.bind(item))()
(function(){${model.getScriptString()}}.bind(item))()
}, 1);
</script>`);
},
Expand Down
5 changes: 3 additions & 2 deletions src/code_manager/model/JsGenerator.js
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,9 @@ module.exports = Backbone.Model.extend({
attr = _.extend({}, attr, {id});
model.set('attributes', attr);

var scrStr = 'function(){' + script + '}';
scrStr = typeof script == 'function' ? script.toString() : scrStr;
//var scrStr = 'function(){' + script + '}';
//scrStr = typeof script == 'function' ? script.toString() : scrStr;
var scrStr = model.getScriptString();

// If the script was updated, I'll put its code in a separate container
if (model.get('scriptUpdated')) {
Expand Down

0 comments on commit 2fcb4f4

Please sign in to comment.