|
|
@ -24,6 +24,7 @@ export default Backbone.Model.extend({ |
|
|
id && |
|
|
id && |
|
|
id[0] === 'i' && // all autogenerated IDs start with 'i'
|
|
|
id[0] === 'i' && // all autogenerated IDs start with 'i'
|
|
|
!mod.get('script') && // if the component has script, we have to leave the ID
|
|
|
!mod.get('script') && // if the component has script, we have to leave the ID
|
|
|
|
|
|
!mod.get('attributes').id && // id is not intentionally in attributes
|
|
|
idRules.indexOf(id) < 0 // we shouldn't have any rule with this ID
|
|
|
idRules.indexOf(id) < 0 // we shouldn't have any rule with this ID
|
|
|
) { |
|
|
) { |
|
|
delete attrs.id; |
|
|
delete attrs.id; |
|
|
|