dresscode-quantum
Advanced tools
Comparing version 1.1.1 to 1.1.2
@@ -15,6 +15,2 @@ Quantum.Array = Bricks.inherit(Quantum.Quant, { | ||
setValue: function() { | ||
throw new Error('Not supported'); | ||
}, | ||
append: function(items) { | ||
@@ -52,8 +48,9 @@ this.splice(this._value.length, 0, items); | ||
insertItems = insertItems || []; | ||
var newValue = this._value.slice(0); | ||
for (var i = 0; i < deleteCount; i++) { | ||
var index = start + i; | ||
if (index < this._value.length) { | ||
if (index < newValue.length) { | ||
this._fireEvent('remove', { | ||
index: index, | ||
item: this._value[index] | ||
item: newValue[index] | ||
}); | ||
@@ -66,6 +63,6 @@ } | ||
item: item, | ||
nextItem: this._value[start + deleteCount] | ||
nextItem: newValue[start + deleteCount] | ||
}); | ||
}, this); | ||
var deletedItems = this._value.splice.apply(this._value, [start, deleteCount].concat(insertItems)); | ||
var deletedItems = newValue.splice.apply(newValue, [start, deleteCount].concat(insertItems)); | ||
this._fireEvent('splice', { | ||
@@ -76,3 +73,3 @@ start: start, | ||
}); | ||
this.touch(); | ||
this.setValue(newValue); | ||
return deletedItems; | ||
@@ -79,0 +76,0 @@ }, |
{ | ||
"name": "dresscode-quantum", | ||
"version": "1.1.1", | ||
"version": "1.1.2", | ||
"dependencies": { | ||
@@ -5,0 +5,0 @@ "dresscode-bricks": ">=0.2.10" |
16172
354