Client: Use last available index for `set' action
This matches the behavior of assertions. This needs to be refactored into an even handler. * src/client/Client.js (handleEvent)[set]: Use last available index.master
parent
0282be8903
commit
88e32f3c0d
|
@ -2618,12 +2618,17 @@ module.exports = Class( 'Client' )
|
|||
{
|
||||
case 'set':
|
||||
var setdata = {};
|
||||
var maxi = data.value.length - 1;
|
||||
|
||||
setdata[ data.elementName ] = [];
|
||||
|
||||
// use last available index (just as assertions do)
|
||||
for ( var i in data.indexes )
|
||||
{
|
||||
var index = data.indexes[ i ];
|
||||
setdata[ data.elementName ][ index ] = data.value[ index ];
|
||||
var desti = data.indexes[ i ];
|
||||
var srci = Math.min( desti, maxi );
|
||||
|
||||
setdata[ data.elementName ][ desti ] = data.value[ srci ];
|
||||
}
|
||||
|
||||
this._quote.setData( setdata );
|
||||
|
|
Loading…
Reference in New Issue