Browse Source

Update build script in JS generator

pull/187/head
Artur Arseniev 9 years ago
parent
commit
bc456624c8
  1. 12
      src/code_manager/model/JsGenerator.js

12
src/code_manager/model/JsGenerator.js

@ -14,9 +14,6 @@ module.exports = Backbone.Model.extend({
var attr = model.get('attributes');
attr = _.extend({}, attr, {id});
model.set('attributes', attr);
//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
@ -49,10 +46,11 @@ module.exports = Backbone.Model.extend({
for(var type in this.mapJs) {
var mapType = this.mapJs[type];
var ids = '#' + mapType.ids.join(', #');
code += 'var items = document.querySelectorAll("'+ids+'");' +
'for (var i = 0, len = items.length; i < len; i++) {'+
'(' + mapType.code + '.bind(items[i]))();' +
'}';
code += `
var items = document.querySelectorAll('${ids}');
for (var i = 0, len = items.length; i < len; i++) {
(function(){${mapType.code}}.bind(items[i]))();
}`;
}

Loading…
Cancel
Save